aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.gecko.mk2
-rw-r--r--accessibility/accerciser/Makefile2
-rw-r--r--accessibility/caribou/Makefile2
-rw-r--r--accessibility/orca/Makefile2
-rw-r--r--accessibility/py-atspi/Makefile2
-rw-r--r--accessibility/redshift/Makefile2
-rw-r--r--accessibility/speech-dispatcher/Makefile2
-rw-r--r--arabic/py-hijri-converter/Makefile2
-rw-r--r--archivers/file-roller/Makefile2
-rw-r--r--archivers/liblz4/Makefile2
-rw-r--r--archivers/py-acefile/Makefile2
-rw-r--r--archivers/py-blosc2/Makefile2
-rw-r--r--archivers/py-borgbackup/Makefile2
-rw-r--r--archivers/py-brotli/Makefile2
-rw-r--r--archivers/py-brotlicffi/Makefile2
-rw-r--r--archivers/py-brotlipy/Makefile2
-rw-r--r--archivers/py-bup/Makefile2
-rw-r--r--archivers/py-bz2file/Makefile2
-rw-r--r--archivers/py-compressed-rtf/Makefile2
-rw-r--r--archivers/py-cramjam/Makefile2
-rw-r--r--archivers/py-libarchive-c/Makefile2
-rw-r--r--archivers/py-lz4/Makefile2
-rw-r--r--archivers/py-lzma/Makefile2
-rw-r--r--archivers/py-lzstring/Makefile2
-rw-r--r--archivers/py-patool/Makefile2
-rw-r--r--archivers/py-pyminizip/Makefile2
-rw-r--r--archivers/py-python-lhafile/Makefile2
-rw-r--r--archivers/py-python-lzo/Makefile2
-rw-r--r--archivers/py-python-snappy/Makefile2
-rw-r--r--archivers/py-pyunpack/Makefile2
-rw-r--r--archivers/py-rarfile/Makefile2
-rw-r--r--archivers/py-rcssmin/Makefile2
-rw-r--r--archivers/py-rjsmin/Makefile2
-rw-r--r--archivers/py-sozipfile/Makefile2
-rw-r--r--archivers/py-warctools/Makefile2
-rw-r--r--archivers/py-xopen/Makefile2
-rw-r--r--archivers/py-zipstream-ng/Makefile2
-rw-r--r--archivers/py-zopfli/Makefile2
-rw-r--r--archivers/py-zstandard/Makefile2
-rw-r--r--archivers/py-zstd/Makefile2
-rw-r--r--archivers/unrpa/Makefile2
-rw-r--r--astro/gpsd/Makefile2
-rw-r--r--astro/indiwebmanagerapp/Makefile2
-rw-r--r--astro/kosmorro/Makefile2
-rw-r--r--astro/py-astlib/Makefile2
-rw-r--r--astro/py-astral/Makefile2
-rw-r--r--astro/py-astroML/Makefile2
-rw-r--r--astro/py-astropy-helpers/Makefile2
-rw-r--r--astro/py-astropy/Makefile2
-rw-r--r--astro/py-ephem/Makefile2
-rw-r--r--astro/py-extension-helpers/Makefile2
-rw-r--r--astro/py-horoscopegenerator/Makefile2
-rw-r--r--astro/py-indiweb/Makefile2
-rw-r--r--astro/py-jplephem/Makefile2
-rw-r--r--astro/py-kosmorrolib/Makefile2
-rw-r--r--astro/py-metar/Makefile2
-rw-r--r--astro/py-metpy/Makefile2
-rw-r--r--astro/py-pyerfa/Makefile2
-rw-r--r--astro/py-pykep/Makefile2
-rw-r--r--astro/py-pymeeus/Makefile2
-rw-r--r--astro/py-pymetar/Makefile2
-rw-r--r--astro/py-pysofa/Makefile2
-rw-r--r--astro/py-pywapi/Makefile2
-rw-r--r--astro/py-ro/Makefile2
-rw-r--r--astro/py-sgp4/Makefile2
-rw-r--r--astro/py-skyfield-data/Makefile2
-rw-r--r--astro/py-skyfield/Makefile2
-rw-r--r--astro/py-spacetrack/Makefile2
-rw-r--r--astro/py-spktype01/Makefile2
-rw-r--r--astro/py-spktype21/Makefile2
-rw-r--r--audio/ardour/Makefile2
-rw-r--r--audio/aubio/Makefile2
-rw-r--r--audio/beets/Makefile2
-rw-r--r--audio/cadence/Makefile2
-rw-r--r--audio/carla/Makefile2
-rw-r--r--audio/codec2/Makefile2
-rw-r--r--audio/exaile/Makefile2
-rw-r--r--audio/gnome-music/Makefile2
-rw-r--r--audio/goobox/Makefile2
-rw-r--r--audio/gradio/Makefile2
-rw-r--r--audio/jack/Makefile2
-rw-r--r--audio/kid3/Makefile2
-rw-r--r--audio/lollypop/Makefile2
-rw-r--r--audio/moodbar/Makefile2
-rw-r--r--audio/mps/Makefile2
-rw-r--r--audio/ncmpc/Makefile2
-rw-r--r--audio/ncspot/Makefile2
-rw-r--r--audio/picard-plugins/Makefile2
-rw-r--r--audio/picard/Makefile2
-rw-r--r--audio/pithos/Makefile2
-rw-r--r--audio/pulseeffects/Makefile2
-rw-r--r--audio/py-SoundFile/Makefile2
-rw-r--r--audio/py-al/Makefile2
-rw-r--r--audio/py-apetag/Makefile2
-rw-r--r--audio/py-aubio/Makefile2
-rw-r--r--audio/py-audioread/Makefile2
-rw-r--r--audio/py-discid/Makefile2
-rw-r--r--audio/py-discogs-client/Makefile2
-rw-r--r--audio/py-eyed3/Makefile2
-rw-r--r--audio/py-fmoo-audiotools/Makefile2
-rw-r--r--audio/py-hsaudiotag3k/Makefile2
-rw-r--r--audio/py-librosa/Makefile2
-rw-r--r--audio/py-mpd/Makefile2
-rw-r--r--audio/py-music21/Makefile2
-rw-r--r--audio/py-musicbrainzngs/Makefile2
-rw-r--r--audio/py-mutagen/Makefile2
-rw-r--r--audio/py-opuslib/Makefile2
-rw-r--r--audio/py-pocketsphinx/Makefile2
-rw-r--r--audio/py-pulsectl/Makefile2
-rw-r--r--audio/py-pyacoustid/Makefile2
-rw-r--r--audio/py-pyaudio/Makefile2
-rw-r--r--audio/py-pyjacklib/Makefile2
-rw-r--r--audio/py-pylast/Makefile2
-rw-r--r--audio/py-pyliblo/Makefile2
-rw-r--r--audio/py-pymad/Makefile2
-rw-r--r--audio/py-pyradio/Makefile2
-rw-r--r--audio/py-pysndfile/Makefile2
-rw-r--r--audio/py-python-mpd2/Makefile2
-rw-r--r--audio/py-resampy/Makefile2
-rw-r--r--audio/py-simpleaudio/Makefile2
-rw-r--r--audio/py-soundcloud/Makefile2
-rw-r--r--audio/py-sounddevice/Makefile2
-rw-r--r--audio/py-soundscrape/Makefile2
-rw-r--r--audio/py-soxr/Makefile2
-rw-r--r--audio/py-speechrecognition/Makefile2
-rw-r--r--audio/py-tagpy/Makefile2
-rw-r--r--audio/py-wavio/Makefile2
-rw-r--r--audio/py-webrtcvad/Makefile2
-rw-r--r--audio/py-zita-audiotools/Makefile2
-rw-r--r--audio/py-zita-jacktools/Makefile2
-rw-r--r--audio/solfege/Makefile2
-rw-r--r--audio/sonata/Makefile2
-rw-r--r--audio/spotify-tui/Makefile2
-rw-r--r--audio/zrythm/Makefile2
-rw-r--r--benchmarks/py-locust/Makefile2
-rw-r--r--benchmarks/py-naarad/Makefile2
-rw-r--r--benchmarks/py-throughpy/Makefile2
-rw-r--r--benchmarks/py-zopkio/Makefile2
-rw-r--r--biology/checkm/Makefile2
-rw-r--r--biology/groopm/Makefile2
-rw-r--r--biology/haplohseq/Makefile2
-rw-r--r--biology/hmmer/Makefile2
-rw-r--r--biology/infernal/Makefile2
-rw-r--r--biology/libneurosim/Makefile2
-rw-r--r--biology/libsbml/Makefile2
-rw-r--r--biology/ncbi-blast+/Makefile2
-rw-r--r--biology/p5-TrimGalore/Makefile4
-rw-r--r--biology/peak-classifier/Makefile2
-rw-r--r--biology/prodigy-lig/Makefile2
-rw-r--r--biology/py-Genesis-PyAPI/Makefile2
-rw-r--r--biology/py-biom-format/Makefile2
-rw-r--r--biology/py-biopython/Makefile2
-rw-r--r--biology/py-bx-python/Makefile2
-rw-r--r--biology/py-crossmap/Makefile2
-rw-r--r--biology/py-cutadapt/Makefile2
-rw-r--r--biology/py-dnaio/Makefile2
-rw-r--r--biology/py-ete3/Makefile2
-rw-r--r--biology/py-gffutils/Makefile2
-rw-r--r--biology/py-goatools/Makefile2
-rw-r--r--biology/py-gtfparse/Makefile2
-rw-r--r--biology/py-hits/Makefile2
-rw-r--r--biology/py-loompy/Makefile2
-rw-r--r--biology/py-macs2/Makefile2
-rw-r--r--biology/py-multiqc/Makefile2
-rw-r--r--biology/py-orange3-bioinformatics/Makefile2
-rw-r--r--biology/py-orange3-single-cell/Makefile2
-rw-r--r--biology/py-pandas-charm/Makefile2
-rw-r--r--biology/py-pyfaidx/Makefile2
-rw-r--r--biology/py-pyrodigal/Makefile2
-rw-r--r--biology/py-pysam/Makefile2
-rw-r--r--biology/py-python-libsbml/Makefile2
-rw-r--r--biology/py-resdk/Makefile2
-rw-r--r--biology/py-scikit-bio/Makefile2
-rw-r--r--biology/py-xenaPython/Makefile2
-rw-r--r--biology/pyfasta/Makefile2
-rw-r--r--biology/python-nexus/Makefile2
-rw-r--r--biology/snpeff/Makefile2
-rw-r--r--biology/ucsc-userapps/Makefile2
-rw-r--r--cad/astk-serveur/Makefile2
-rw-r--r--cad/cura/Makefile2
-rw-r--r--cad/freecad/Makefile2
-rw-r--r--cad/ifcopenshell/Makefile2
-rw-r--r--cad/k40-whisperer/Makefile2
-rw-r--r--cad/kicad-devel/Makefile2
-rw-r--r--cad/kicad/Makefile2
-rw-r--r--cad/libredwg/Makefile2
-rw-r--r--cad/magic/Makefile2
-rw-r--r--cad/netgen-lvs/Makefile2
-rw-r--r--cad/openroad/Makefile2
-rw-r--r--cad/py-cadquery/Makefile2
-rw-r--r--cad/py-cocotb/Makefile2
-rw-r--r--cad/py-cq-editor/Makefile2
-rw-r--r--cad/py-edalize/Makefile2
-rw-r--r--cad/py-ezdxf/Makefile2
-rw-r--r--cad/py-gdspy/Makefile2
-rw-r--r--cad/py-gmsh/Makefile2
-rw-r--r--cad/py-lcapy/Makefile2
-rw-r--r--cad/py-ocp/Makefile2
-rw-r--r--cad/py-phidl/Makefile2
-rw-r--r--cad/py-pyfda/Makefile2
-rw-r--r--cad/py-pygmsh/Makefile2
-rw-r--r--cad/py-pymtl/Makefile2
-rw-r--r--cad/py-vunit-hdl/Makefile2
-rw-r--r--cad/python-gdsii/Makefile2
-rw-r--r--cad/uranium/Makefile2
-rw-r--r--cad/yosys/Makefile2
-rw-r--r--chinese/gydict/Makefile2
-rw-r--r--chinese/ibus-cangjie/Makefile2
-rw-r--r--chinese/pycangjie/Makefile2
-rw-r--r--chinese/pyzy/Makefile2
-rw-r--r--comms/apitran/Makefile2
-rw-r--r--comms/gnuradio/Makefile2
-rw-r--r--comms/gr-osmosdr/Makefile2
-rw-r--r--comms/nanovna-saver/Makefile2
-rw-r--r--comms/py-adafruit-ampy/Makefile2
-rw-r--r--comms/py-elelabs-zigbee-ezsp-utility/Makefile2
-rw-r--r--comms/py-esptool/Makefile2
-rw-r--r--comms/py-hid/Makefile2
-rw-r--r--comms/py-hidapi/Makefile2
-rw-r--r--comms/py-libimobiledevice/Makefile2
-rw-r--r--comms/py-pymodbus/Makefile2
-rw-r--r--comms/py-pyserial-asyncio/Makefile2
-rw-r--r--comms/py-pyserial/Makefile2
-rw-r--r--comms/py-xmodem/Makefile2
-rw-r--r--comms/quisk/Makefile2
-rw-r--r--comms/uhd/Makefile2
-rw-r--r--converters/bibtexconv/Makefile2
-rw-r--r--converters/fribidi/Makefile2
-rw-r--r--converters/py-bencode.py/Makefile2
-rw-r--r--converters/py-bencoder/Makefile2
-rw-r--r--converters/py-better-bencode/Makefile2
-rw-r--r--converters/py-bsdconv/Makefile2
-rw-r--r--converters/py-rencode/Makefile2
-rw-r--r--converters/py-svglib/Makefile2
-rw-r--r--converters/py-text-unidecode/Makefile2
-rw-r--r--converters/py-unidecode/Makefile2
-rw-r--r--converters/py-zfec/Makefile2
-rw-r--r--databases/arrow/Makefile2
-rw-r--r--databases/buzhug/Makefile2
-rw-r--r--databases/cassandra3/Makefile2
-rw-r--r--databases/cassandra4/Makefile2
-rw-r--r--databases/evolution-data-server/Makefile2
-rw-r--r--databases/gom/Makefile2
-rw-r--r--databases/grass7/Makefile2
-rw-r--r--databases/grass8/Makefile2
-rw-r--r--databases/ldb15/Makefile2
-rw-r--r--databases/ldb20/Makefile2
-rw-r--r--databases/ldb21/Makefile2
-rw-r--r--databases/ldb22/Makefile2
-rw-r--r--databases/mongodb40/Makefile2
-rw-r--r--databases/mongodb42/Makefile2
-rw-r--r--databases/mongodb44/Makefile2
-rw-r--r--databases/mongodb50/Makefile2
-rw-r--r--databases/pg_activity/Makefile2
-rw-r--r--databases/pgbarman/Makefile2
-rw-r--r--databases/pgsanity/Makefile2
-rw-r--r--databases/powa-web/Makefile2
-rw-r--r--databases/py-Elixir/Makefile2
-rw-r--r--databases/py-PyGreSQL/Makefile2
-rw-r--r--databases/py-Pyrseas/Makefile2
-rw-r--r--databases/py-agate-sql/Makefile2
-rw-r--r--databases/py-aiomcache/Makefile2
-rw-r--r--databases/py-aiomysql/Makefile2
-rw-r--r--databases/py-aiopg/Makefile2
-rw-r--r--databases/py-aioredis/Makefile2
-rw-r--r--databases/py-aiosqlite/Makefile2
-rw-r--r--databases/py-alembic/Makefile2
-rw-r--r--databases/py-apsw/Makefile2
-rw-r--r--databases/py-asyncmy/Makefile2
-rw-r--r--databases/py-asyncpg/Makefile2
-rw-r--r--databases/py-berkeleydb/Makefile2
-rw-r--r--databases/py-cassandra-driver/Makefile2
-rw-r--r--databases/py-caterva/Makefile2
-rw-r--r--databases/py-couchdb/Makefile2
-rw-r--r--databases/py-databases/Makefile2
-rw-r--r--databases/py-dbf/Makefile2
-rw-r--r--databases/py-dbutils/Makefile2
-rw-r--r--databases/py-fakeredis/Makefile2
-rw-r--r--databases/py-fastapi-users-db-ormar/Makefile2
-rw-r--r--databases/py-fastparquet/Makefile2
-rw-r--r--databases/py-fdb/Makefile2
-rw-r--r--databases/py-firebirdsql/Makefile2
-rw-r--r--databases/py-flask-sqlalchemy/Makefile2
-rw-r--r--databases/py-gdbm/Makefile2
-rw-r--r--databases/py-geoalchemy2/Makefile2
-rw-r--r--databases/py-hiredis/Makefile2
-rw-r--r--databases/py-influxdb/Makefile2
-rw-r--r--databases/py-kyotocabinet/Makefile2
-rw-r--r--databases/py-leveldb/Makefile2
-rw-r--r--databases/py-litecli/Makefile2
-rw-r--r--databases/py-lmdb/Makefile2
-rw-r--r--databases/py-marshmallow-sqlalchemy/Makefile2
-rw-r--r--databases/py-minidb/Makefile2
-rw-r--r--databases/py-mongoengine/Makefile2
-rw-r--r--databases/py-motor/Makefile2
-rw-r--r--databases/py-mycli/Makefile2
-rw-r--r--databases/py-mysql-connector-python/Makefile2
-rw-r--r--databases/py-mysqlclient/Makefile2
-rw-r--r--databases/py-ormar/Makefile2
-rw-r--r--databases/py-partd/Makefile2
-rw-r--r--databases/py-peewee/Makefile2
-rw-r--r--databases/py-peewee_migrate/Makefile2
-rw-r--r--databases/py-pg8000-112/Makefile2
-rw-r--r--databases/py-pg8000/Makefile2
-rw-r--r--databases/py-pgcli/Makefile2
-rw-r--r--databases/py-pgdbconn/Makefile2
-rw-r--r--databases/py-pglast/Makefile2
-rw-r--r--databases/py-pglite/Makefile2
-rw-r--r--databases/py-pgmigrate/Makefile2
-rw-r--r--databases/py-pgspecial/Makefile2
-rw-r--r--databases/py-pgspecial1/Makefile2
-rw-r--r--databases/py-pickledb/Makefile2
-rw-r--r--databases/py-pickleshare/Makefile2
-rw-r--r--databases/py-postgresql/Makefile2
-rw-r--r--databases/py-psycogreen/Makefile2
-rw-r--r--databases/py-psycopg-c/Makefile2
-rw-r--r--databases/py-psycopg-pool/Makefile2
-rw-r--r--databases/py-psycopg/Makefile2
-rw-r--r--databases/py-psycopg2/Makefile2
-rw-r--r--databases/py-psycopg2cffi/Makefile2
-rw-r--r--databases/py-pum/Makefile2
-rw-r--r--databases/py-pycql/Makefile2
-rw-r--r--databases/py-pylibmc/Makefile2
-rw-r--r--databases/py-pymemcache/Makefile2
-rw-r--r--databases/py-pymongo/Makefile2
-rw-r--r--databases/py-pymssql/Makefile2
-rw-r--r--databases/py-pyodbc/Makefile2
-rw-r--r--databases/py-pypuppetdb/Makefile2
-rw-r--r--databases/py-python-arango/Makefile2
-rw-r--r--databases/py-python-binary-memcached/Makefile2
-rw-r--r--databases/py-python-memcached/Makefile2
-rw-r--r--databases/py-python-sql/Makefile2
-rw-r--r--databases/py-python-swiftclient/Makefile2
-rw-r--r--databases/py-queries/Makefile2
-rw-r--r--databases/py-rb/Makefile2
-rw-r--r--databases/py-redis/Makefile2
-rw-r--r--databases/py-redis2/Makefile2
-rw-r--r--databases/py-redis3/Makefile2
-rw-r--r--databases/py-rrdtool/Makefile2
-rw-r--r--databases/py-sispy/Makefile2
-rw-r--r--databases/py-south/Makefile2
-rw-r--r--databases/py-sqlalchemy-json/Makefile2
-rw-r--r--databases/py-sqlalchemy-migrate/Makefile2
-rw-r--r--databases/py-sqlalchemy-utils/Makefile2
-rw-r--r--databases/py-sqlalchemy10/Makefile2
-rw-r--r--databases/py-sqlalchemy11/Makefile2
-rw-r--r--databases/py-sqlalchemy12/Makefile2
-rw-r--r--databases/py-sqlalchemy13/Makefile2
-rw-r--r--databases/py-sqlalchemy14/Makefile2
-rw-r--r--databases/py-sqlalchemy20/Makefile2
-rw-r--r--databases/py-sqlglot/Makefile2
-rw-r--r--databases/py-sqlite-fts4/Makefile2
-rw-r--r--databases/py-sqlite-utils/Makefile2
-rw-r--r--databases/py-sqlobject/Makefile2
-rw-r--r--databases/py-sqlparse/Makefile2
-rw-r--r--databases/py-tableschema/Makefile2
-rw-r--r--databases/py-tarantool/Makefile2
-rw-r--r--databases/py-tiledb/Makefile2
-rw-r--r--databases/py-txredisapi/Makefile2
-rw-r--r--databases/py-unqlite/Makefile2
-rw-r--r--databases/py-varstack/Makefile2
-rw-r--r--databases/py-whisper/Makefile2
-rw-r--r--databases/py-xapian/Makefile2
-rw-r--r--databases/py-zodbpickle/Makefile2
-rw-r--r--databases/sequeler/Makefile2
-rw-r--r--databases/tdb/Makefile2
-rw-r--r--databases/zodb/Makefile2
-rw-r--r--deskutils/baobab/Makefile2
-rw-r--r--deskutils/bijiben/Makefile2
-rw-r--r--deskutils/calcurse/Makefile4
-rw-r--r--deskutils/calibre/Makefile2
-rw-r--r--deskutils/conkyforecast/Makefile2
-rw-r--r--deskutils/foliate/Makefile2
-rw-r--r--deskutils/gcalcli/Makefile2
-rw-r--r--deskutils/gnome-calendar/Makefile2
-rw-r--r--deskutils/gnome-characters/Makefile2
-rw-r--r--deskutils/gnome-clocks/Makefile2
-rw-r--r--deskutils/gnome-contacts/Makefile2
-rw-r--r--deskutils/gnome-screenshot/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/Makefile2
-rw-r--r--deskutils/gnome-sound-recorder/Makefile2
-rw-r--r--deskutils/gnome-todo/Makefile2
-rw-r--r--deskutils/gnome-tweaks/Makefile2
-rw-r--r--deskutils/gnote/Makefile2
-rw-r--r--deskutils/griffith/Makefile2
-rw-r--r--deskutils/iconbrowser/Makefile2
-rw-r--r--deskutils/keep-presence/Makefile2
-rw-r--r--deskutils/meteo/Makefile2
-rw-r--r--deskutils/mozo/Makefile2
-rw-r--r--deskutils/presage/Makefile2
-rw-r--r--deskutils/py-autokey/Makefile2
-rw-r--r--deskutils/py-bugwarrior/Makefile4
-rw-r--r--deskutils/py-khal/Makefile2
-rw-r--r--deskutils/py-khard/Makefile2
-rw-r--r--deskutils/py-paperless/Makefile2
-rw-r--r--deskutils/py-py3status/Makefile2
-rw-r--r--deskutils/py-pystash/Makefile2
-rw-r--r--deskutils/py-send2trash/Makefile2
-rw-r--r--deskutils/py-term-background/Makefile2
-rw-r--r--deskutils/py-todoman/Makefile2
-rw-r--r--deskutils/py-vdirsyncer/Makefile2
-rw-r--r--deskutils/py-vobject/Makefile2
-rw-r--r--deskutils/recoll/Makefile2
-rw-r--r--deskutils/semantik/Makefile2
-rw-r--r--deskutils/treeline/Makefile2
-rw-r--r--deskutils/virt-manager/Makefile2
-rw-r--r--deskutils/zim/Makefile2
-rw-r--r--devel/android-tools/Makefile2
-rw-r--r--devel/apitrace/Makefile2
-rw-r--r--devel/appstream/Makefile2
-rw-r--r--devel/arduino-bsd-mk/Makefile2
-rw-r--r--devel/arpc/Makefile2
-rw-r--r--devel/b2/Makefile2
-rw-r--r--devel/bazel029/Makefile2
-rw-r--r--devel/bpython/Makefile2
-rw-r--r--devel/brz/Makefile2
-rw-r--r--devel/cgit/Makefile2
-rw-r--r--devel/cmakedoc/Makefile2
-rw-r--r--devel/codesearch-py/Makefile2
-rw-r--r--devel/codeville/Makefile2
-rw-r--r--devel/cpp2py/Makefile2
-rw-r--r--devel/cpplint/Makefile2
-rw-r--r--devel/cram/Makefile2
-rw-r--r--devel/cvise/Makefile2
-rw-r--r--devel/cxxtest/Makefile2
-rw-r--r--devel/d-feet/Makefile2
-rw-r--r--devel/dconf-editor/Makefile2
-rw-r--r--devel/dconf/Makefile2
-rw-r--r--devel/dee/Makefile2
-rw-r--r--devel/devhelp/Makefile2
-rw-r--r--devel/dispy/Makefile2
-rw-r--r--devel/distcc/Makefile2
-rw-r--r--devel/dwarves/Makefile2
-rw-r--r--devel/efl/Makefile2
-rw-r--r--devel/eric6/Makefile2
-rw-r--r--devel/gdb/Makefile2
-rw-r--r--devel/gearmand/Makefile2
-rw-r--r--devel/gettext-msghack/Makefile2
-rw-r--r--devel/git-review/Makefile2
-rw-r--r--devel/gitg/Makefile4
-rw-r--r--devel/gitinspector/Makefile2
-rw-r--r--devel/glade/Makefile2
-rw-r--r--devel/glib20/Makefile2
-rw-r--r--devel/glibmm/Makefile2
-rw-r--r--devel/glibmm26/Makefile2
-rw-r--r--devel/gnome-builder/Makefile2
-rw-r--r--devel/gobject-introspection/Makefile2
-rw-r--r--devel/gsettings-desktop-schemas/Makefile2
-rw-r--r--devel/gvfs/Makefile2
-rw-r--r--devel/hgsvn/Makefile2
-rw-r--r--devel/ice37/Makefile6
-rw-r--r--devel/icestorm/Makefile2
-rw-r--r--devel/ikos/Makefile2
-rw-r--r--devel/json-glib/Makefile2
-rw-r--r--devel/jsoncpp/Makefile2
-rw-r--r--devel/kdev-python/Makefile2
-rw-r--r--devel/kore/Makefile2
-rw-r--r--devel/libcdada/Makefile2
-rw-r--r--devel/libclc/Makefile2
-rw-r--r--devel/libevdev/Makefile2
-rw-r--r--devel/libgit2-glib/Makefile2
-rw-r--r--devel/libgraphqlparser/Makefile2
-rw-r--r--devel/libkiwix/Makefile2
-rw-r--r--devel/libpeas/Makefile2
-rw-r--r--devel/libpff/Makefile2
-rw-r--r--devel/libsavitar/Makefile2
-rw-r--r--devel/libsearpc/Makefile2
-rw-r--r--devel/libsigrokdecode/Makefile2
-rw-r--r--devel/libsoup/Makefile2
-rw-r--r--devel/libsoup3/Makefile2
-rw-r--r--devel/libvirt-glib/Makefile2
-rw-r--r--devel/libvirt/Makefile2
-rw-r--r--devel/libzim/Makefile2
-rw-r--r--devel/llvm-cheri/Makefile6
-rw-r--r--devel/llvm-devel/Makefile6
-rw-r--r--devel/llvm10/Makefile8
-rw-r--r--devel/llvm11/Makefile8
-rw-r--r--devel/llvm12/Makefile8
-rw-r--r--devel/llvm13/Makefile8
-rw-r--r--devel/llvm14/Makefile8
-rw-r--r--devel/llvm15/Makefile8
-rw-r--r--devel/llvm16/Makefile8
-rw-r--r--devel/loccount/Makefile2
-rw-r--r--devel/meson/Makefile2
-rw-r--r--devel/nextpnr/Makefile2
-rw-r--r--devel/nox/Makefile2
-rw-r--r--devel/nuitka/Makefile2
-rw-r--r--devel/oci-cli/Makefile2
-rw-r--r--devel/pep8/Makefile2
-rw-r--r--devel/plasma/Makefile2
-rw-r--r--devel/py-Automat/Makefile2
-rw-r--r--devel/py-BTrees/Makefile2
-rw-r--r--devel/py-DateTime/Makefile2
-rw-r--r--devel/py-Dumper/Makefile2
-rw-r--r--devel/py-ExtensionClass/Makefile2
-rw-r--r--devel/py-Faker/Makefile2
-rw-r--r--devel/py-IBMQuantumExperience/Makefile2
-rw-r--r--devel/py-Jinja2/Makefile2
-rw-r--r--devel/py-Js2Py/Makefile2
-rw-r--r--devel/py-PYB11Generator/Makefile2
-rw-r--r--devel/py-PeachPy/Makefile2
-rw-r--r--devel/py-Products.ExternalEditor/Makefile2
-rw-r--r--devel/py-Products.PloneLanguageTool/Makefile2
-rw-r--r--devel/py-PyExecJS/Makefile2
-rw-r--r--devel/py-PyLD/Makefile2
-rw-r--r--devel/py-PyUtilib/Makefile2
-rw-r--r--devel/py-QtPy/Makefile2
-rw-r--r--devel/py-RPyC/Makefile2
-rw-r--r--devel/py-ZopeUndo/Makefile2
-rw-r--r--devel/py-about-time/Makefile2
-rw-r--r--devel/py-absl-py/Makefile2
-rw-r--r--devel/py-absl/Makefile2
-rw-r--r--devel/py-adb/Makefile2
-rw-r--r--devel/py-addict/Makefile2
-rw-r--r--devel/py-aenum/Makefile2
-rw-r--r--devel/py-aioapns/Makefile2
-rw-r--r--devel/py-aiocontextvars/Makefile2
-rw-r--r--devel/py-aiofiles/Makefile2
-rw-r--r--devel/py-aiohttp-apispec/Makefile2
-rw-r--r--devel/py-aioice/Makefile2
-rw-r--r--devel/py-aioitertools/Makefile2
-rw-r--r--devel/py-aiologger/Makefile2
-rw-r--r--devel/py-aiorpcX/Makefile2
-rw-r--r--devel/py-aiortc/Makefile2
-rw-r--r--devel/py-aiosignal/Makefile2
-rw-r--r--devel/py-airtable-python-wrapper/Makefile2
-rw-r--r--devel/py-amalgamate/Makefile2
-rw-r--r--devel/py-aniso8601/Makefile2
-rw-r--r--devel/py-aniso86016/Makefile2
-rw-r--r--devel/py-anndata/Makefile2
-rw-r--r--devel/py-ansi/Makefile2
-rw-r--r--devel/py-antlr4-python3-runtime/Makefile2
-rw-r--r--devel/py-anyconfig/Makefile2
-rw-r--r--devel/py-anyio/Makefile2
-rw-r--r--devel/py-anyjson/Makefile2
-rw-r--r--devel/py-apache_conf_parser/Makefile2
-rw-r--r--devel/py-apipkg/Makefile2
-rw-r--r--devel/py-apispec/Makefile2
-rw-r--r--devel/py-appdirs/Makefile2
-rw-r--r--devel/py-applicationinsights/Makefile2
-rw-r--r--devel/py-apptools/Makefile2
-rw-r--r--devel/py-apscheduler/Makefile2
-rw-r--r--devel/py-archinfo/Makefile2
-rw-r--r--devel/py-argcomplete/Makefile2
-rw-r--r--devel/py-argh/Makefile2
-rw-r--r--devel/py-argparse/Makefile2
-rw-r--r--devel/py-args/Makefile2
-rw-r--r--devel/py-arpeggio/Makefile2
-rw-r--r--devel/py-arrow/Makefile2
-rw-r--r--devel/py-asciimatics/Makefile2
-rw-r--r--devel/py-asn1crypto/Makefile2
-rw-r--r--devel/py-aspy.yaml/Makefile2
-rw-r--r--devel/py-ast-decompiler/Makefile2
-rw-r--r--devel/py-asteval/Makefile2
-rw-r--r--devel/py-astor/Makefile2
-rw-r--r--devel/py-astroid/Makefile2
-rw-r--r--devel/py-astroid253/Makefile2
-rw-r--r--devel/py-asttokens/Makefile2
-rw-r--r--devel/py-astunparse/Makefile2
-rw-r--r--devel/py-async-lru/Makefile2
-rw-r--r--devel/py-async_generator/Makefile2
-rw-r--r--devel/py-async_timeout/Makefile2
-rw-r--r--devel/py-asynctest/Makefile2
-rw-r--r--devel/py-atomiclong/Makefile2
-rw-r--r--devel/py-atomicwrites/Makefile2
-rw-r--r--devel/py-atpublic/Makefile2
-rw-r--r--devel/py-attrs-strict/Makefile2
-rw-r--r--devel/py-attrs/Makefile2
-rw-r--r--devel/py-autocommand/Makefile2
-rw-r--r--devel/py-autoflake/Makefile2
-rw-r--r--devel/py-automaton/Makefile2
-rw-r--r--devel/py-autopage/Makefile2
-rw-r--r--devel/py-autoprop/Makefile2
-rw-r--r--devel/py-avro/Makefile2
-rw-r--r--devel/py-aws-lambda-builders/Makefile2
-rw-r--r--devel/py-aws-requests-auth/Makefile2
-rw-r--r--devel/py-aws-sam-translator/Makefile2
-rw-r--r--devel/py-aws-xray-sdk/Makefile2
-rw-r--r--devel/py-awscrt/Makefile2
-rw-r--r--devel/py-azure-appconfiguration/Makefile2
-rw-r--r--devel/py-azure-batch/Makefile2
-rw-r--r--devel/py-azure-core/Makefile2
-rw-r--r--devel/py-azure-cosmos/Makefile2
-rw-r--r--devel/py-azure-data-tables/Makefile2
-rw-r--r--devel/py-azure-datalake-store/Makefile2
-rw-r--r--devel/py-azure-functions-devops-build/Makefile2
-rw-r--r--devel/py-azure-graphrbac/Makefile2
-rw-r--r--devel/py-azure-identity/Makefile2
-rw-r--r--devel/py-azure-keyvault-administration/Makefile2
-rw-r--r--devel/py-azure-keyvault/Makefile2
-rw-r--r--devel/py-azure-loganalytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-advisor/Makefile2
-rw-r--r--devel/py-azure-mgmt-apimanagement/Makefile2
-rw-r--r--devel/py-azure-mgmt-appconfiguration/Makefile2
-rw-r--r--devel/py-azure-mgmt-appcontainers/Makefile2
-rw-r--r--devel/py-azure-mgmt-applicationinsights/Makefile2
-rw-r--r--devel/py-azure-mgmt-authorization/Makefile2
-rw-r--r--devel/py-azure-mgmt-batch/Makefile2
-rw-r--r--devel/py-azure-mgmt-batchai/Makefile2
-rw-r--r--devel/py-azure-mgmt-billing/Makefile2
-rw-r--r--devel/py-azure-mgmt-botservice/Makefile2
-rw-r--r--devel/py-azure-mgmt-cdn/Makefile2
-rw-r--r--devel/py-azure-mgmt-cognitiveservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-compute/Makefile2
-rw-r--r--devel/py-azure-mgmt-consumption/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerinstance/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerregistry/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerservice/Makefile2
-rw-r--r--devel/py-azure-mgmt-core/Makefile2
-rw-r--r--devel/py-azure-mgmt-cosmosdb/Makefile2
-rw-r--r--devel/py-azure-mgmt-databoxedge/Makefile2
-rw-r--r--devel/py-azure-mgmt-datalake-analytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-datalake-store/Makefile2
-rw-r--r--devel/py-azure-mgmt-datamigration/Makefile2
-rw-r--r--devel/py-azure-mgmt-deploymentmanager/Makefile2
-rw-r--r--devel/py-azure-mgmt-devtestlabs/Makefile2
-rw-r--r--devel/py-azure-mgmt-dns/Makefile2
-rw-r--r--devel/py-azure-mgmt-eventgrid/Makefile2
-rw-r--r--devel/py-azure-mgmt-eventhub/Makefile2
-rw-r--r--devel/py-azure-mgmt-extendedlocation/Makefile2
-rw-r--r--devel/py-azure-mgmt-hdinsight/Makefile2
-rw-r--r--devel/py-azure-mgmt-imagebuilder/Makefile2
-rw-r--r--devel/py-azure-mgmt-iotcentral/Makefile2
-rw-r--r--devel/py-azure-mgmt-iothub/Makefile2
-rw-r--r--devel/py-azure-mgmt-iothubprovisioningservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-keyvault/Makefile2
-rw-r--r--devel/py-azure-mgmt-kusto/Makefile2
-rw-r--r--devel/py-azure-mgmt-loganalytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-managedservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-managementgroups/Makefile2
-rw-r--r--devel/py-azure-mgmt-maps/Makefile2
-rw-r--r--devel/py-azure-mgmt-marketplaceordering/Makefile2
-rw-r--r--devel/py-azure-mgmt-media/Makefile2
-rw-r--r--devel/py-azure-mgmt-monitor/Makefile2
-rw-r--r--devel/py-azure-mgmt-msi/Makefile2
-rw-r--r--devel/py-azure-mgmt-netapp/Makefile2
-rw-r--r--devel/py-azure-mgmt-network/Makefile2
-rw-r--r--devel/py-azure-mgmt-policyinsights/Makefile2
-rw-r--r--devel/py-azure-mgmt-privatedns/Makefile2
-rw-r--r--devel/py-azure-mgmt-rdbms/Makefile2
-rw-r--r--devel/py-azure-mgmt-recoveryservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-recoveryservicesbackup/Makefile2
-rw-r--r--devel/py-azure-mgmt-redhatopenshift/Makefile2
-rw-r--r--devel/py-azure-mgmt-redis/Makefile2
-rw-r--r--devel/py-azure-mgmt-relay/Makefile2
-rw-r--r--devel/py-azure-mgmt-reservations/Makefile2
-rw-r--r--devel/py-azure-mgmt-resource/Makefile2
-rw-r--r--devel/py-azure-mgmt-search/Makefile2
-rw-r--r--devel/py-azure-mgmt-security/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicebus/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicefabric/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicelinker/Makefile2
-rw-r--r--devel/py-azure-mgmt-signalr/Makefile2
-rw-r--r--devel/py-azure-mgmt-sql/Makefile2
-rw-r--r--devel/py-azure-mgmt-sqlvirtualmachine/Makefile2
-rw-r--r--devel/py-azure-mgmt-storage/Makefile2
-rw-r--r--devel/py-azure-mgmt-synapse/Makefile2
-rw-r--r--devel/py-azure-mgmt-trafficmanager/Makefile2
-rw-r--r--devel/py-azure-mgmt-web/Makefile2
-rw-r--r--devel/py-azure-multiapi-storage/Makefile2
-rw-r--r--devel/py-azure-storage-blob/Makefile2
-rw-r--r--devel/py-azure-storage-common/Makefile2
-rw-r--r--devel/py-azure-synapse-accesscontrol/Makefile2
-rw-r--r--devel/py-azure-synapse-artifacts/Makefile2
-rw-r--r--devel/py-azure-synapse-managedprivateendpoints/Makefile2
-rw-r--r--devel/py-azure-synapse-spark/Makefile2
-rw-r--r--devel/py-b2sdk/Makefile2
-rw-r--r--devel/py-babel/Makefile2
-rw-r--r--devel/py-babelfish/Makefile2
-rw-r--r--devel/py-babi_grammars/Makefile2
-rw-r--r--devel/py-backcall/Makefile2
-rw-r--r--devel/py-backoff/Makefile2
-rw-r--r--devel/py-backports.cached-property/Makefile2
-rw-r--r--devel/py-backports.csv/Makefile2
-rw-r--r--devel/py-backports.entry-points-selectable/Makefile2
-rw-r--r--devel/py-backports.zoneinfo/Makefile2
-rw-r--r--devel/py-backports/Makefile2
-rw-r--r--devel/py-banal/Makefile2
-rw-r--r--devel/py-bandit/Makefile2
-rw-r--r--devel/py-bcdoc/Makefile2
-rw-r--r--devel/py-beartype/Makefile2
-rw-r--r--devel/py-beautifultable/Makefile2
-rw-r--r--devel/py-behave/Makefile2
-rw-r--r--devel/py-beniget/Makefile2
-rw-r--r--devel/py-bidict/Makefile2
-rw-r--r--devel/py-billiard/Makefile2
-rw-r--r--devel/py-binaryornot/Makefile2
-rw-r--r--devel/py-biplist/Makefile2
-rw-r--r--devel/py-bitarray/Makefile2
-rw-r--r--devel/py-bitstring/Makefile2
-rw-r--r--devel/py-black/Makefile2
-rw-r--r--devel/py-blessed/Makefile2
-rw-r--r--devel/py-blessings/Makefile2
-rw-r--r--devel/py-blinker/Makefile2
-rw-r--r--devel/py-blist/Makefile2
-rw-r--r--devel/py-bluelet/Makefile2
-rw-r--r--devel/py-boltons/Makefile2
-rw-r--r--devel/py-boolean.py/Makefile2
-rw-r--r--devel/py-boto/Makefile2
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-bsd/Makefile2
-rw-r--r--devel/py-btest/Makefile2
-rw-r--r--devel/py-build/Makefile2
-rw-r--r--devel/py-buildbot-console-view/Makefile2
-rw-r--r--devel/py-buildbot-grid-view/Makefile2
-rw-r--r--devel/py-buildbot-pkg/Makefile2
-rw-r--r--devel/py-buildbot-waterfall-view/Makefile2
-rw-r--r--devel/py-buildbot-worker/Makefile2
-rw-r--r--devel/py-buildbot-www/Makefile2
-rw-r--r--devel/py-buildbot/Makefile2
-rw-r--r--devel/py-bullet3/Makefile2
-rw-r--r--devel/py-bytecode/Makefile2
-rw-r--r--devel/py-cabby/Makefile2
-rw-r--r--devel/py-cached-property/Makefile2
-rw-r--r--devel/py-cachetools/Makefile2
-rw-r--r--devel/py-cachetools3/Makefile2
-rw-r--r--devel/py-cacheyou/Makefile2
-rw-r--r--devel/py-cachy/Makefile2
-rw-r--r--devel/py-cadquery-pywrap/Makefile2
-rw-r--r--devel/py-calver/Makefile2
-rw-r--r--devel/py-canonicaljson/Makefile2
-rw-r--r--devel/py-capstone/Makefile2
-rw-r--r--devel/py-capturer/Makefile2
-rw-r--r--devel/py-case/Makefile2
-rw-r--r--devel/py-castellan/Makefile2
-rw-r--r--devel/py-catalogue/Makefile2
-rw-r--r--devel/py-cattrs/Makefile2
-rw-r--r--devel/py-cbor/Makefile2
-rw-r--r--devel/py-cbor2/Makefile2
-rw-r--r--devel/py-cclib/Makefile2
-rw-r--r--devel/py-cdg/Makefile2
-rw-r--r--devel/py-celery-progress/Makefile2
-rw-r--r--devel/py-celery-singleton/Makefile2
-rw-r--r--devel/py-celery-singleton/Makefile.new2
-rw-r--r--devel/py-celery/Makefile2
-rw-r--r--devel/py-cerberus/Makefile2
-rw-r--r--devel/py-certsrv/Makefile2
-rw-r--r--devel/py-cffi/Makefile2
-rw-r--r--devel/py-cfgv/Makefile2
-rw-r--r--devel/py-cfn-lint/Makefile2
-rw-r--r--devel/py-cftime/Makefile2
-rw-r--r--devel/py-chainmap/Makefile2
-rw-r--r--devel/py-characteristic/Makefile2
-rw-r--r--devel/py-check-jsonschema/Makefile2
-rw-r--r--devel/py-check-manifest/Makefile2
-rw-r--r--devel/py-cheetah3/Makefile2
-rw-r--r--devel/py-circuitbreaker/Makefile2
-rw-r--r--devel/py-circuits/Makefile2
-rw-r--r--devel/py-ckanapi/Makefile2
-rw-r--r--devel/py-cld/Makefile2
-rw-r--r--devel/py-cle/Makefile2
-rw-r--r--devel/py-cleo/Makefile2
-rw-r--r--devel/py-cli-helpers/Makefile2
-rw-r--r--devel/py-cliapp/Makefile2
-rw-r--r--devel/py-click-completion/Makefile2
-rw-r--r--devel/py-click-creds/Makefile2
-rw-r--r--devel/py-click-default-group/Makefile2
-rw-r--r--devel/py-click-log/Makefile2
-rw-r--r--devel/py-click-option-group/Makefile2
-rw-r--r--devel/py-click-plugins/Makefile2
-rw-r--r--devel/py-click-threading/Makefile2
-rw-r--r--devel/py-click/Makefile2
-rw-r--r--devel/py-click7/Makefile2
-rw-r--r--devel/py-cliff/Makefile2
-rw-r--r--devel/py-cligj/Makefile2
-rw-r--r--devel/py-clikit/Makefile2
-rw-r--r--devel/py-clint/Makefile2
-rw-r--r--devel/py-cloudpickle/Makefile2
-rw-r--r--devel/py-cluster/Makefile2
-rw-r--r--devel/py-cmd2/Makefile2
-rw-r--r--devel/py-cmdtest/Makefile2
-rw-r--r--devel/py-codegen/Makefile2
-rw-r--r--devel/py-cog/Makefile2
-rw-r--r--devel/py-collective.monkeypatcher/Makefile2
-rw-r--r--devel/py-colorama/Makefile2
-rw-r--r--devel/py-coloredlogs/Makefile2
-rw-r--r--devel/py-colorful/Makefile2
-rw-r--r--devel/py-colorlog/Makefile2
-rw-r--r--devel/py-columnize/Makefile2
-rw-r--r--devel/py-comm/Makefile2
-rw-r--r--devel/py-commandlines/Makefile2
-rw-r--r--devel/py-conditional/Makefile2
-rw-r--r--devel/py-configargparse/Makefile2
-rw-r--r--devel/py-configobj/Makefile2
-rw-r--r--devel/py-configparser/Makefile2
-rw-r--r--devel/py-configupdater/Makefile2
-rw-r--r--devel/py-confusable_homoglyphs/Makefile2
-rw-r--r--devel/py-confuse/Makefile2
-rw-r--r--devel/py-constantly/Makefile2
-rw-r--r--devel/py-construct/Makefile2
-rw-r--r--devel/py-contextlib2/Makefile2
-rw-r--r--devel/py-convertdate/Makefile2
-rw-r--r--devel/py-cookiecutter/Makefile2
-rw-r--r--devel/py-copier/Makefile2
-rw-r--r--devel/py-coreapi/Makefile2
-rw-r--r--devel/py-coreschema/Makefile2
-rw-r--r--devel/py-country/Makefile2
-rw-r--r--devel/py-cov-core/Makefile2
-rw-r--r--devel/py-covdefaults/Makefile2
-rw-r--r--devel/py-coverage_enable_subprocess/Makefile2
-rw-r--r--devel/py-coveralls/Makefile2
-rw-r--r--devel/py-cppheaderparser/Makefile2
-rw-r--r--devel/py-cppy/Makefile2
-rw-r--r--devel/py-crank/Makefile2
-rw-r--r--devel/py-crashtest/Makefile2
-rw-r--r--devel/py-crc32c/Makefile2
-rw-r--r--devel/py-crcmod/Makefile2
-rw-r--r--devel/py-crontab/Makefile2
-rw-r--r--devel/py-cson/Makefile2
-rw-r--r--devel/py-csv23/Makefile2
-rw-r--r--devel/py-ctags/Makefile2
-rw-r--r--devel/py-ctypesgen/Makefile2
-rw-r--r--devel/py-curio/Makefile2
-rw-r--r--devel/py-cursive/Makefile2
-rw-r--r--devel/py-curtsies/Makefile2
-rw-r--r--devel/py-cwcwidth/Makefile2
-rw-r--r--devel/py-cycler/Makefile2
-rw-r--r--devel/py-cymem/Makefile2
-rw-r--r--devel/py-cysignals/Makefile2
-rw-r--r--devel/py-cython-test-exception-raiser/Makefile2
-rw-r--r--devel/py-cytoolz/Makefile2
-rw-r--r--devel/py-d2to1/Makefile2
-rw-r--r--devel/py-daemon-runner/Makefile2
-rw-r--r--devel/py-daemon/Makefile2
-rw-r--r--devel/py-daemonize/Makefile2
-rw-r--r--devel/py-daemons/Makefile2
-rw-r--r--devel/py-dal/Makefile2
-rw-r--r--devel/py-darts.util.lru/Makefile2
-rw-r--r--devel/py-dask-histogram/Makefile2
-rw-r--r--devel/py-dataclasses-json/Makefile2
-rw-r--r--devel/py-datadog/Makefile2
-rw-r--r--devel/py-datapackage/Makefile2
-rw-r--r--devel/py-datasette/Makefile2
-rw-r--r--devel/py-datatest/Makefile2
-rw-r--r--devel/py-dateparser/Makefile2
-rw-r--r--devel/py-dateutil/Makefile2
-rw-r--r--devel/py-dateutils/Makefile2
-rw-r--r--devel/py-datrie/Makefile2
-rw-r--r--devel/py-ddsketch/Makefile2
-rw-r--r--devel/py-ddt/Makefile2
-rw-r--r--devel/py-ddtrace/Makefile2
-rw-r--r--devel/py-debtcollector/Makefile2
-rw-r--r--devel/py-debugpy/Makefile2
-rw-r--r--devel/py-debugtools/Makefile2
-rw-r--r--devel/py-decoratortools/Makefile2
-rw-r--r--devel/py-deepdiff/Makefile2
-rw-r--r--devel/py-deepmerge/Makefile2
-rw-r--r--devel/py-defusedxml/Makefile2
-rw-r--r--devel/py-demjson/Makefile2
-rw-r--r--devel/py-deprecat/Makefile2
-rw-r--r--devel/py-deprecated/Makefile2
-rw-r--r--devel/py-deprecation/Makefile2
-rw-r--r--devel/py-devtools/Makefile2
-rw-r--r--devel/py-dexml2/Makefile2
-rw-r--r--devel/py-diazo/Makefile2
-rw-r--r--devel/py-diff-cover/Makefile2
-rw-r--r--devel/py-dill/Makefile2
-rw-r--r--devel/py-dirspec/Makefile2
-rw-r--r--devel/py-diskcache/Makefile2
-rw-r--r--devel/py-distlib/Makefile2
-rw-r--r--devel/py-dj41-django-rq/Makefile2
-rw-r--r--devel/py-dj41-graphene-django/Makefile2
-rw-r--r--devel/py-django-rq/Makefile2
-rw-r--r--devel/py-dockerpty/Makefile2
-rw-r--r--devel/py-docopt/Makefile2
-rw-r--r--devel/py-doctest-ignore-unicode/Makefile2
-rw-r--r--devel/py-dodgy/Makefile2
-rw-r--r--devel/py-dogpile.cache/Makefile2
-rw-r--r--devel/py-doit/Makefile2
-rw-r--r--devel/py-donut-shellcode/Makefile2
-rw-r--r--devel/py-dotted/Makefile2
-rw-r--r--devel/py-dpcontracts/Makefile2
-rw-r--r--devel/py-dulwich/Makefile2
-rw-r--r--devel/py-dunamai/Makefile2
-rw-r--r--devel/py-durus/Makefile2
-rw-r--r--devel/py-dynrules/Makefile2
-rw-r--r--devel/py-easyprocess/Makefile2
-rw-r--r--devel/py-editables/Makefile2
-rw-r--r--devel/py-editdistance/Makefile2
-rw-r--r--devel/py-eggtestinfo/Makefile2
-rw-r--r--devel/py-ejson/Makefile2
-rw-r--r--devel/py-enlighten/Makefile2
-rw-r--r--devel/py-entrypoint2/Makefile2
-rw-r--r--devel/py-entrypoints/Makefile2
-rw-r--r--devel/py-enum-compat/Makefile2
-rw-r--r--devel/py-envier/Makefile2
-rw-r--r--devel/py-envisage/Makefile2
-rw-r--r--devel/py-epdb/Makefile2
-rw-r--r--devel/py-epsilon/Makefile2
-rw-r--r--devel/py-etils/Makefile2
-rw-r--r--devel/py-etuples/Makefile2
-rw-r--r--devel/py-evdev/Makefile2
-rw-r--r--devel/py-eventlib/Makefile2
-rw-r--r--devel/py-ewah-bool-utils/Makefile2
-rw-r--r--devel/py-ewmh/Makefile2
-rw-r--r--devel/py-exam/Makefile2
-rw-r--r--devel/py-exceptiongroup/Makefile2
-rw-r--r--devel/py-executing/Makefile2
-rw-r--r--devel/py-expiringdict/Makefile2
-rw-r--r--devel/py-extras/Makefile2
-rw-r--r--devel/py-extremes/Makefile2
-rw-r--r--devel/py-fabric/Makefile2
-rw-r--r--devel/py-fabric3/Makefile2
-rw-r--r--devel/py-face/Makefile2
-rw-r--r--devel/py-factory-boy/Makefile2
-rw-r--r--devel/py-fam/Makefile2
-rw-r--r--devel/py-fastbencode/Makefile2
-rw-r--r--devel/py-fastcache/Makefile2
-rw-r--r--devel/py-fasteners/Makefile2
-rw-r--r--devel/py-fastentrypoints/Makefile2
-rw-r--r--devel/py-fastf1/Makefile2
-rw-r--r--devel/py-fastimport/Makefile2
-rw-r--r--devel/py-fastjsonschema/Makefile2
-rw-r--r--devel/py-fastnumbers/Makefile2
-rw-r--r--devel/py-fastprogress/Makefile2
-rw-r--r--devel/py-fbprophet/Makefile2
-rw-r--r--devel/py-fields/Makefile2
-rw-r--r--devel/py-filebytes/Makefile2
-rw-r--r--devel/py-filedepot/Makefile2
-rw-r--r--devel/py-filemagic/Makefile2
-rw-r--r--devel/py-filetype/Makefile2
-rw-r--r--devel/py-findlibs/Makefile2
-rw-r--r--devel/py-findpython/Makefile2
-rw-r--r--devel/py-first/Makefile2
-rw-r--r--devel/py-five.globalrequest/Makefile2
-rw-r--r--devel/py-fixtures/Makefile2
-rw-r--r--devel/py-flake8-black/Makefile2
-rw-r--r--devel/py-flake8-bugbear/Makefile2
-rw-r--r--devel/py-flake8-builtins/Makefile2
-rw-r--r--devel/py-flake8-comprehensions/Makefile2
-rw-r--r--devel/py-flake8-docstrings/Makefile2
-rw-r--r--devel/py-flake8-future-annotations/Makefile2
-rw-r--r--devel/py-flake8-import-order/Makefile2
-rw-r--r--devel/py-flake8-polyfill/Makefile2
-rw-r--r--devel/py-flake8-print/Makefile2
-rw-r--r--devel/py-flake8-pyi/Makefile2
-rw-r--r--devel/py-flake8-quotes/Makefile2
-rw-r--r--devel/py-flake8/Makefile2
-rw-r--r--devel/py-flake8_simplify/Makefile2
-rw-r--r--devel/py-flaky/Makefile2
-rw-r--r--devel/py-flask-babel/Makefile2
-rw-r--r--devel/py-flatbuffers/Makefile2
-rw-r--r--devel/py-flatdict/Makefile2
-rw-r--r--devel/py-flex/Makefile2
-rw-r--r--devel/py-flexmock/Makefile2
-rw-r--r--devel/py-flit-core/Makefile2
-rw-r--r--devel/py-flit-scm/Makefile2
-rw-r--r--devel/py-flit/Makefile2
-rw-r--r--devel/py-fluent-logger/Makefile2
-rw-r--r--devel/py-fluent/Makefile2
-rw-r--r--devel/py-flufl.i18n/Makefile2
-rw-r--r--devel/py-flufl.lock/Makefile2
-rw-r--r--devel/py-flynt/Makefile2
-rw-r--r--devel/py-foolscap/Makefile2
-rw-r--r--devel/py-freebsd-sysctl/Makefile2
-rw-r--r--devel/py-freebsd/Makefile2
-rw-r--r--devel/py-freenas.utils/Makefile2
-rw-r--r--devel/py-freezegun/Makefile2
-rw-r--r--devel/py-frictionless-ckan-mapper/Makefile2
-rw-r--r--devel/py-frictionless/Makefile2
-rw-r--r--devel/py-frozendict/Makefile2
-rw-r--r--devel/py-frozenlist/Makefile2
-rw-r--r--devel/py-fs/Makefile2
-rw-r--r--devel/py-fs2/Makefile2
-rw-r--r--devel/py-fsspec/Makefile2
-rw-r--r--devel/py-fudge/Makefile2
-rw-r--r--devel/py-funcparserlib/Makefile2
-rw-r--r--devel/py-funcsigs/Makefile2
-rw-r--r--devel/py-funcy/Makefile2
-rw-r--r--devel/py-furl/Makefile2
-rw-r--r--devel/py-fusepy/Makefile2
-rw-r--r--devel/py-futurist/Makefile2
-rw-r--r--devel/py-fuzzywuzzy/Makefile2
-rw-r--r--devel/py-fypp/Makefile2
-rw-r--r--devel/py-game/Makefile2
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gast/Makefile2
-rw-r--r--devel/py-gelidum/Makefile2
-rw-r--r--devel/py-genson/Makefile2
-rw-r--r--devel/py-genty/Makefile2
-rw-r--r--devel/py-geocoder/Makefile2
-rw-r--r--devel/py-geojson/Makefile2
-rw-r--r--devel/py-get-reader/Makefile2
-rw-r--r--devel/py-gevent/Makefile2
-rw-r--r--devel/py-geventhttpclient/Makefile2
-rw-r--r--devel/py-git-semver/Makefile2
-rw-r--r--devel/py-git-url-parse/Makefile2
-rw-r--r--devel/py-gitdb/Makefile2
-rw-r--r--devel/py-gitless/Makefile2
-rw-r--r--devel/py-giturlparse/Makefile2
-rw-r--r--devel/py-glance-store/Makefile2
-rw-r--r--devel/py-glob2/Makefile2
-rw-r--r--devel/py-glom/Makefile2
-rw-r--r--devel/py-google-cloud-iam/Makefile2
-rw-r--r--devel/py-google-crc32c/Makefile2
-rw-r--r--devel/py-google-i18n-address/Makefile2
-rw-r--r--devel/py-google-pasta/Makefile2
-rw-r--r--devel/py-google-re2/Makefile2
-rw-r--r--devel/py-googleapis-common-protos/Makefile2
-rw-r--r--devel/py-gpxpy/Makefile2
-rw-r--r--devel/py-grab/Makefile2
-rw-r--r--devel/py-graphene-django/Makefile2
-rw-r--r--devel/py-graphene-sqlalchemy/Makefile2
-rw-r--r--devel/py-graphene/Makefile2
-rw-r--r--devel/py-graphene2/Makefile2
-rw-r--r--devel/py-graphql-core/Makefile2
-rw-r--r--devel/py-graphql-core2/Makefile2
-rw-r--r--devel/py-graphql-relay/Makefile2
-rw-r--r--devel/py-graphql-relay2/Makefile2
-rw-r--r--devel/py-greenlet/Makefile2
-rw-r--r--devel/py-grizzled/Makefile2
-rw-r--r--devel/py-grpc-google-iam-v1/Makefile2
-rw-r--r--devel/py-grpc-stubs/Makefile2
-rw-r--r--devel/py-grpcio-gcp/Makefile2
-rw-r--r--devel/py-grpcio-status/Makefile2
-rw-r--r--devel/py-gs_api_client/Makefile2
-rw-r--r--devel/py-gtfslib/Makefile2
-rw-r--r--devel/py-guppy3/Makefile2
-rw-r--r--devel/py-gyp/Makefile2
-rw-r--r--devel/py-hash_ring/Makefile2
-rw-r--r--devel/py-hatch-autorun/Makefile2
-rw-r--r--devel/py-hatch-fancy-pypi-readme/Makefile2
-rw-r--r--devel/py-hatch-jupyter-builder/Makefile2
-rw-r--r--devel/py-hatch-nodejs-version/Makefile2
-rw-r--r--devel/py-hatch-requirements-txt/Makefile2
-rw-r--r--devel/py-hatch-semver/Makefile2
-rw-r--r--devel/py-hatch-vcs/Makefile2
-rw-r--r--devel/py-hatch/Makefile2
-rw-r--r--devel/py-hatchling/Makefile2
-rw-r--r--devel/py-heapdict/Makefile2
-rw-r--r--devel/py-helpdev/Makefile2
-rw-r--r--devel/py-hg-evolve/Makefile2
-rw-r--r--devel/py-hglib/Makefile2
-rw-r--r--devel/py-hgtools/Makefile2
-rw-r--r--devel/py-holidays/Makefile2
-rw-r--r--devel/py-homebase/Makefile2
-rw-r--r--devel/py-http-prompt/Makefile2
-rw-r--r--devel/py-humanize/Makefile2
-rw-r--r--devel/py-hunter/Makefile2
-rw-r--r--devel/py-hvac/Makefile2
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesmith/Makefile2
-rw-r--r--devel/py-icalendar/Makefile2
-rw-r--r--devel/py-ice37/pkg-plist6
-rw-r--r--devel/py-identify/Makefile2
-rw-r--r--devel/py-ijson/Makefile2
-rw-r--r--devel/py-imgkit/Makefile2
-rw-r--r--devel/py-immutables/Makefile2
-rw-r--r--devel/py-importlab/Makefile2
-rw-r--r--devel/py-importlib-metadata/Makefile2
-rw-r--r--devel/py-importlib-resources/Makefile2
-rw-r--r--devel/py-incremental/Makefile2
-rw-r--r--devel/py-infinity/Makefile2
-rw-r--r--devel/py-inflect/Makefile2
-rw-r--r--devel/py-inflection/Makefile2
-rw-r--r--devel/py-iniconfig/Makefile2
-rw-r--r--devel/py-inifile/Makefile2
-rw-r--r--devel/py-iniparse/Makefile2
-rw-r--r--devel/py-installer/Makefile2
-rw-r--r--devel/py-intbitset/Makefile2
-rw-r--r--devel/py-intelhex/Makefile2
-rw-r--r--devel/py-intervals/Makefile2
-rw-r--r--devel/py-intervaltree/Makefile2
-rw-r--r--devel/py-invoke/Makefile2
-rw-r--r--devel/py-ioflo/Makefile2
-rw-r--r--devel/py-iopath/Makefile2
-rw-r--r--devel/py-ipaddr/Makefile2
-rw-r--r--devel/py-ipdb/Makefile2
-rw-r--r--devel/py-ipydatawidgets/Makefile2
-rw-r--r--devel/py-ipykernel/Makefile2
-rw-r--r--devel/py-ipympl/Makefile2
-rw-r--r--devel/py-ipyparallel/Makefile2
-rw-r--r--devel/py-ipython_genutils/Makefile2
-rw-r--r--devel/py-ipywidgets/Makefile2
-rw-r--r--devel/py-iso8601/Makefile2
-rw-r--r--devel/py-isodate/Makefile2
-rw-r--r--devel/py-isoduration/Makefile2
-rw-r--r--devel/py-isort/Makefile2
-rw-r--r--devel/py-itanium_demangler/Makefile2
-rw-r--r--devel/py-itemadapter/Makefile2
-rw-r--r--devel/py-itemloaders/Makefile2
-rw-r--r--devel/py-iteration-utilities/Makefile2
-rw-r--r--devel/py-itertree/Makefile2
-rw-r--r--devel/py-itypes/Makefile2
-rw-r--r--devel/py-janus/Makefile2
-rw-r--r--devel/py-jaraco.classes/Makefile2
-rw-r--r--devel/py-jaraco.context/Makefile2
-rw-r--r--devel/py-jaraco.env/Makefile2
-rw-r--r--devel/py-jaraco.functools/Makefile2
-rw-r--r--devel/py-jaraco.itertools/Makefile2
-rw-r--r--devel/py-jaraco.logging/Makefile2
-rw-r--r--devel/py-jaraco.text/Makefile2
-rw-r--r--devel/py-jaraco.timing/Makefile2
-rw-r--r--devel/py-jaraco.util/Makefile2
-rw-r--r--devel/py-jaraco/Makefile2
-rw-r--r--devel/py-javaproperties/Makefile2
-rw-r--r--devel/py-jdcal/Makefile2
-rw-r--r--devel/py-jedi/Makefile2
-rw-r--r--devel/py-jeepney/Makefile2
-rw-r--r--devel/py-jellyfish/Makefile2
-rw-r--r--devel/py-jep/Makefile2
-rw-r--r--devel/py-jinja2-ansible-filters/Makefile2
-rw-r--r--devel/py-jinja2-time/Makefile2
-rw-r--r--devel/py-jira/Makefile2
-rw-r--r--devel/py-jitterentropy/Makefile2
-rw-r--r--devel/py-jmespath/Makefile2
-rw-r--r--devel/py-joblib/Makefile2
-rw-r--r--devel/py-jsbeautifier/Makefile2
-rw-r--r--devel/py-jschema-to-python/Makefile2
-rw-r--r--devel/py-jsmin/Makefile2
-rw-r--r--devel/py-json5/Makefile2
-rw-r--r--devel/py-json_tricks/Makefile2
-rw-r--r--devel/py-jsondiff/Makefile2
-rw-r--r--devel/py-jsonform/Makefile2
-rw-r--r--devel/py-jsonlines/Makefile2
-rw-r--r--devel/py-jsonnet/Makefile2
-rw-r--r--devel/py-jsonpatch/Makefile2
-rw-r--r--devel/py-jsonpath-ng/Makefile2
-rw-r--r--devel/py-jsonpath-rw/Makefile2
-rw-r--r--devel/py-jsonpickle/Makefile2
-rw-r--r--devel/py-jsonpointer/Makefile2
-rw-r--r--devel/py-jsonref/Makefile2
-rw-r--r--devel/py-jsonrpclib-pelix/Makefile2
-rw-r--r--devel/py-jsonschema-spec/Makefile2
-rw-r--r--devel/py-jsonschema/Makefile2
-rw-r--r--devel/py-jsonschema3/Makefile2
-rw-r--r--devel/py-jsonsir/Makefile2
-rw-r--r--devel/py-jupyter-client/Makefile2
-rw-r--r--devel/py-jupyter-core/Makefile2
-rw-r--r--devel/py-jupyter-events/Makefile2
-rw-r--r--devel/py-jupyter-kernel-test/Makefile2
-rw-r--r--devel/py-jupyter-lsp/Makefile2
-rw-r--r--devel/py-jupyter-packaging/Makefile2
-rw-r--r--devel/py-jupyter-server-fileid/Makefile2
-rw-r--r--devel/py-jupyter-server-mathjax/Makefile2
-rw-r--r--devel/py-jupyter-server-terminals/Makefile2
-rw-r--r--devel/py-jupyter-server-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-server/Makefile2
-rw-r--r--devel/py-jupyter-telemetry/Makefile2
-rw-r--r--devel/py-jupyter-ydoc/Makefile2
-rw-r--r--devel/py-jupyter_console/Makefile2
-rw-r--r--devel/py-jupyterlab-lsp/Makefile2
-rw-r--r--devel/py-jupyterlab-server/Makefile2
-rw-r--r--devel/py-jupyterlab-widgets/Makefile2
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab_launcher/Makefile2
-rw-r--r--devel/py-kaitaistruct/Makefile2
-rw-r--r--devel/py-kaptan/Makefile2
-rw-r--r--devel/py-kazoo/Makefile2
-rw-r--r--devel/py-keystone-engine/Makefile2
-rw-r--r--devel/py-keystoneauth1/Makefile2
-rw-r--r--devel/py-keystonemiddleware/Makefile2
-rw-r--r--devel/py-kitchen/Makefile2
-rw-r--r--devel/py-klepto/Makefile2
-rw-r--r--devel/py-knack/Makefile2
-rw-r--r--devel/py-l18n/Makefile2
-rw-r--r--devel/py-lark/Makefile2
-rw-r--r--devel/py-launchpadlib/Makefile2
-rw-r--r--devel/py-lazr.config/Makefile2
-rw-r--r--devel/py-lazr.delegates/Makefile2
-rw-r--r--devel/py-lazr.restfulclient/Makefile2
-rw-r--r--devel/py-lazy-object-proxy/Makefile2
-rw-r--r--devel/py-lazy/Makefile2
-rw-r--r--devel/py-lazy_loader/Makefile2
-rw-r--r--devel/py-libcst/Makefile2
-rw-r--r--devel/py-libcst03/Makefile2
-rw-r--r--devel/py-libioc/Makefile2
-rw-r--r--devel/py-libplist/Makefile2
-rw-r--r--devel/py-libtaxii/Makefile2
-rw-r--r--devel/py-libtmux/Makefile2
-rw-r--r--devel/py-libusb1/Makefile2
-rw-r--r--devel/py-libversion/Makefile2
-rw-r--r--devel/py-libvirt/Makefile2
-rw-r--r--devel/py-line-profiler/Makefile2
-rw-r--r--devel/py-linecache2/Makefile2
-rw-r--r--devel/py-lineedit/Makefile2
-rw-r--r--devel/py-littleutils/Makefile2
-rw-r--r--devel/py-livemark/Makefile2
-rw-r--r--devel/py-llvmcpy/Makefile2
-rw-r--r--devel/py-llvmlite/Makefile2
-rw-r--r--devel/py-lml/Makefile2
-rw-r--r--devel/py-localstack-client/Makefile2
-rw-r--r--devel/py-locket/Makefile2
-rw-r--r--devel/py-lockfile/Makefile2
-rw-r--r--devel/py-logan/Makefile2
-rw-r--r--devel/py-logbook/Makefile2
-rw-r--r--devel/py-logfury/Makefile2
-rw-r--r--devel/py-logilab-common/Makefile2
-rw-r--r--devel/py-loguru/Makefile2
-rw-r--r--devel/py-logutils/Makefile2
-rw-r--r--devel/py-looseversion/Makefile2
-rw-r--r--devel/py-louie/Makefile2
-rw-r--r--devel/py-lru-dict/Makefile2
-rw-r--r--devel/py-lsprotocol/Makefile2
-rw-r--r--devel/py-lunardate/Makefile2
-rw-r--r--devel/py-lxml/Makefile2
-rw-r--r--devel/py-mac-vendor-lookup/Makefile2
-rw-r--r--devel/py-macholib/Makefile2
-rw-r--r--devel/py-mailcap-fix/Makefile2
-rw-r--r--devel/py-makefun/Makefile2
-rw-r--r--devel/py-manuel/Makefile2
-rw-r--r--devel/py-marrow.mailer/Makefile2
-rw-r--r--devel/py-marrow.util/Makefile2
-rw-r--r--devel/py-marshmallow/Makefile2
-rw-r--r--devel/py-matrix-angular-sdk/Makefile2
-rw-r--r--devel/py-matrix-common/Makefile2
-rw-r--r--devel/py-maturin/Makefile2
-rw-r--r--devel/py-mccabe/Makefile2
-rw-r--r--devel/py-mdv/Makefile2
-rw-r--r--devel/py-mediafile/Makefile2
-rw-r--r--devel/py-mediapy/Makefile2
-rw-r--r--devel/py-medikit/Makefile2
-rw-r--r--devel/py-memory-allocator/Makefile2
-rw-r--r--devel/py-memory-profiler/Makefile2
-rw-r--r--devel/py-microversion-parse/Makefile2
-rw-r--r--devel/py-mime/Makefile2
-rw-r--r--devel/py-minidump/Makefile2
-rw-r--r--devel/py-minimongo/Makefile2
-rw-r--r--devel/py-minio/Makefile2
-rw-r--r--devel/py-mock/Makefile2
-rw-r--r--devel/py-molecule/Makefile2
-rw-r--r--devel/py-mondrian/Makefile2
-rw-r--r--devel/py-mongokit/Makefile2
-rw-r--r--devel/py-monkeytype/Makefile2
-rw-r--r--devel/py-monotonic/Makefile2
-rw-r--r--devel/py-monty/Makefile2
-rw-r--r--devel/py-more-itertools/Makefile2
-rw-r--r--devel/py-moto/Makefile10
-rw-r--r--devel/py-mox/Makefile2
-rw-r--r--devel/py-mox3/Makefile2
-rw-r--r--devel/py-mrkd/Makefile2
-rw-r--r--devel/py-msal-extensions/Makefile2
-rw-r--r--devel/py-msal/Makefile2
-rw-r--r--devel/py-msgpack/Makefile2
-rw-r--r--devel/py-mulpyplexer/Makefile2
-rw-r--r--devel/py-multi_key_dict/Makefile2
-rw-r--r--devel/py-multipledispatch/Makefile2
-rw-r--r--devel/py-multiprocess/Makefile2
-rw-r--r--devel/py-multitasking/Makefile2
-rw-r--r--devel/py-munch/Makefile2
-rw-r--r--devel/py-murmurhash/Makefile2
-rw-r--r--devel/py-mutmut/Makefile2
-rw-r--r--devel/py-mygpoclient/Makefile2
-rw-r--r--devel/py-mypy-boto3-s3/Makefile2
-rw-r--r--devel/py-mypy-protobuf/Makefile2
-rw-r--r--devel/py-mypy/Makefile2
-rw-r--r--devel/py-mypy_extensions/Makefile2
-rw-r--r--devel/py-mystic/Makefile2
-rw-r--r--devel/py-naiveBayesClassifier/Makefile2
-rw-r--r--devel/py-nanotime/Makefile2
-rw-r--r--devel/py-natsort/Makefile2
-rw-r--r--devel/py-natural/Makefile2
-rw-r--r--devel/py-nbclassic/Makefile2
-rw-r--r--devel/py-nbclient/Makefile2
-rw-r--r--devel/py-nbconvert/Makefile2
-rw-r--r--devel/py-nbdime/Makefile2
-rw-r--r--devel/py-nbformat/Makefile2
-rw-r--r--devel/py-nest-asyncio/Makefile2
-rw-r--r--devel/py-node-semver/Makefile2
-rw-r--r--devel/py-nodeenv/Makefile2
-rw-r--r--devel/py-nose-cov/Makefile2
-rw-r--r--devel/py-nose-timer/Makefile2
-rw-r--r--devel/py-nose/Makefile2
-rw-r--r--devel/py-nose2/Makefile2
-rw-r--r--devel/py-nosexcover/Makefile2
-rw-r--r--devel/py-notebook-shim/Makefile2
-rw-r--r--devel/py-notify2/Makefile2
-rw-r--r--devel/py-num2words/Makefile2
-rw-r--r--devel/py-numba/Makefile2
-rw-r--r--devel/py-oci/Makefile2
-rw-r--r--devel/py-odfpy/Makefile2
-rw-r--r--devel/py-offtrac/Makefile2
-rw-r--r--devel/py-olefile/Makefile2
-rw-r--r--devel/py-oletools/Makefile2
-rw-r--r--devel/py-omnijson/Makefile2
-rw-r--r--devel/py-onigurumacffi/Makefile2
-rw-r--r--devel/py-opcodes/Makefile2
-rw-r--r--devel/py-openapi-codec/Makefile2
-rw-r--r--devel/py-openapi-core/Makefile2
-rw-r--r--devel/py-openapi-schema-validator/Makefile2
-rw-r--r--devel/py-openapi-spec-validator/Makefile2
-rw-r--r--devel/py-opencensus-context/Makefile2
-rw-r--r--devel/py-opencensus/Makefile2
-rw-r--r--devel/py-opendht/Makefile2
-rw-r--r--devel/py-opengrok-tools/Makefile2
-rw-r--r--devel/py-openstacksdk/Makefile2
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-sdk/Makefile2
-rw-r--r--devel/py-opentelemetry-semantic-conventions/Makefile2
-rw-r--r--devel/py-opentracing/Makefile2
-rw-r--r--devel/py-opster/Makefile2
-rw-r--r--devel/py-optik/Makefile2
-rw-r--r--devel/py-orange-canvas-core/Makefile2
-rw-r--r--devel/py-orange-widget-base/Makefile2
-rw-r--r--devel/py-orca/Makefile2
-rw-r--r--devel/py-ordered-set/Makefile2
-rw-r--r--devel/py-ordereddict/Makefile2
-rw-r--r--devel/py-orderedmultidict/Makefile2
-rw-r--r--devel/py-orjson/Makefile2
-rw-r--r--devel/py-os-brick/Makefile2
-rw-r--r--devel/py-os-client-config/Makefile2
-rw-r--r--devel/py-os-service-types/Makefile2
-rw-r--r--devel/py-os-vif/Makefile2
-rw-r--r--devel/py-os-win/Makefile2
-rw-r--r--devel/py-osc-lib/Makefile2
-rw-r--r--devel/py-oslo.cache/Makefile2
-rw-r--r--devel/py-oslo.concurrency/Makefile2
-rw-r--r--devel/py-oslo.config/Makefile2
-rw-r--r--devel/py-oslo.context/Makefile2
-rw-r--r--devel/py-oslo.i18n/Makefile2
-rw-r--r--devel/py-oslo.limit/Makefile2
-rw-r--r--devel/py-oslo.log/Makefile2
-rw-r--r--devel/py-oslo.messaging/Makefile2
-rw-r--r--devel/py-oslo.metrics/Makefile2
-rw-r--r--devel/py-oslo.middleware/Makefile2
-rw-r--r--devel/py-oslo.policy/Makefile2
-rw-r--r--devel/py-oslo.privsep/Makefile2
-rw-r--r--devel/py-oslo.reports/Makefile2
-rw-r--r--devel/py-oslo.rootwrap/Makefile2
-rw-r--r--devel/py-oslo.serialization/Makefile2
-rw-r--r--devel/py-oslo.service/Makefile2
-rw-r--r--devel/py-oslo.upgradecheck/Makefile2
-rw-r--r--devel/py-oslo.utils/Makefile2
-rw-r--r--devel/py-oslo.versionedobjects/Makefile2
-rw-r--r--devel/py-oslo.vmware/Makefile2
-rw-r--r--devel/py-oslotest/Makefile2
-rw-r--r--devel/py-osprofiler/Makefile2
-rw-r--r--devel/py-outcome/Makefile2
-rw-r--r--devel/py-overrides/Makefile2
-rw-r--r--devel/py-ovs/Makefile2
-rw-r--r--devel/py-ovsdbapp/Makefile2
-rw-r--r--devel/py-p4python/Makefile2
-rw-r--r--devel/py-packaging/Makefile2
-rw-r--r--devel/py-packaging21/Makefile2
-rw-r--r--devel/py-parallax/Makefile2
-rw-r--r--devel/py-parameterized/Makefile2
-rw-r--r--devel/py-parsedatetime/Makefile2
-rw-r--r--devel/py-parsley/Makefile2
-rw-r--r--devel/py-parver/Makefile2
-rw-r--r--devel/py-pastel/Makefile2
-rw-r--r--devel/py-patch-ng/Makefile2
-rw-r--r--devel/py-patch/Makefile2
-rw-r--r--devel/py-path.py/Makefile2
-rw-r--r--devel/py-path/Makefile2
-rw-r--r--devel/py-pathable/Makefile2
-rw-r--r--devel/py-pathlib2/Makefile2
-rw-r--r--devel/py-pathos/Makefile2
-rw-r--r--devel/py-pathspec/Makefile2
-rw-r--r--devel/py-pathtools/Makefile2
-rw-r--r--devel/py-paver/Makefile2
-rw-r--r--devel/py-pbr/Makefile2
-rw-r--r--devel/py-pcodedmp/Makefile2
-rw-r--r--devel/py-pdm-backend/Makefile2
-rw-r--r--devel/py-pdm-pep517/Makefile2
-rw-r--r--devel/py-pdm/Makefile2
-rw-r--r--devel/py-pdoc/Makefile2
-rw-r--r--devel/py-pebble/Makefile2
-rw-r--r--devel/py-pefile/Makefile2
-rw-r--r--devel/py-pendulum/Makefile2
-rw-r--r--devel/py-pep440/Makefile2
-rw-r--r--devel/py-pep517/Makefile2
-rw-r--r--devel/py-pep562/Makefile2
-rw-r--r--devel/py-pep621/Makefile2
-rw-r--r--devel/py-pep8-naming/Makefile2
-rw-r--r--devel/py-period/Makefile2
-rw-r--r--devel/py-persistent/Makefile2
-rw-r--r--devel/py-petname/Makefile2
-rw-r--r--devel/py-pew/Makefile2
-rw-r--r--devel/py-pex/Makefile2
-rw-r--r--devel/py-phabricator/Makefile2
-rw-r--r--devel/py-phonenumbers/Makefile2
-rw-r--r--devel/py-phply/Makefile2
-rw-r--r--devel/py-phpserialize/Makefile2
-rw-r--r--devel/py-pid/Makefile2
-rw-r--r--devel/py-pika-pool/Makefile2
-rw-r--r--devel/py-pika/Makefile2
-rw-r--r--devel/py-pinocchio/Makefile2
-rw-r--r--devel/py-pip-api/Makefile2
-rw-r--r--devel/py-pip-licenses/Makefile2
-rw-r--r--devel/py-pip-run/Makefile2
-rw-r--r--devel/py-pip-shims/Makefile2
-rw-r--r--devel/py-pip-tools/Makefile2
-rw-r--r--devel/py-pip-tools4/Makefile2
-rw-r--r--devel/py-pip/Makefile2
-rw-r--r--devel/py-pipdeptree/Makefile2
-rw-r--r--devel/py-pipenv/Makefile2
-rw-r--r--devel/py-pipreqs/Makefile2
-rw-r--r--devel/py-pipx/Makefile2
-rw-r--r--devel/py-pkgconfig/Makefile2
-rw-r--r--devel/py-pkgutil-resolve-name/Makefile2
-rw-r--r--devel/py-plac/Makefile2
-rw-r--r--devel/py-plan/Makefile2
-rw-r--r--devel/py-platformdirs/Makefile2
-rw-r--r--devel/py-plette/Makefile2
-rw-r--r--devel/py-plex/Makefile2
-rw-r--r--devel/py-pluggy/Makefile2
-rw-r--r--devel/py-pluggy0/Makefile2
-rw-r--r--devel/py-pluginbase/Makefile2
-rw-r--r--devel/py-plux/Makefile2
-rw-r--r--devel/py-pockets/Makefile2
-rw-r--r--devel/py-podcastparser/Makefile2
-rw-r--r--devel/py-poetry-core/Makefile2
-rw-r--r--devel/py-poetry-dynamic-versioning/Makefile2
-rw-r--r--devel/py-poetry-plugin-export/Makefile2
-rw-r--r--devel/py-poetry-semver/Makefile2
-rw-r--r--devel/py-poetry-types/Makefile2
-rw-r--r--devel/py-poetry/Makefile2
-rw-r--r--devel/py-poetry2setup/Makefile2
-rw-r--r--devel/py-polib/Makefile2
-rw-r--r--devel/py-pooch/Makefile2
-rw-r--r--devel/py-pop-config/Makefile2
-rw-r--r--devel/py-pop/Makefile2
-rw-r--r--devel/py-portalocker/Makefile2
-rw-r--r--devel/py-positional/Makefile2
-rw-r--r--devel/py-posix_ipc/Makefile2
-rw-r--r--devel/py-pox/Makefile2
-rw-r--r--devel/py-poyo/Makefile2
-rw-r--r--devel/py-ppft/Makefile2
-rw-r--r--devel/py-prance/Makefile2
-rw-r--r--devel/py-pre-commit-hooks/Makefile2
-rw-r--r--devel/py-pre-commit/Makefile2
-rw-r--r--devel/py-preshed/Makefile2
-rw-r--r--devel/py-pretend/Makefile2
-rw-r--r--devel/py-prettyprinter/Makefile2
-rw-r--r--devel/py-prettytable/Makefile2
-rw-r--r--devel/py-prettytable0/Makefile2
-rw-r--r--devel/py-process-tests/Makefile2
-rw-r--r--devel/py-proglog/Makefile2
-rw-r--r--devel/py-progress/Makefile2
-rw-r--r--devel/py-promise/Makefile2
-rw-r--r--devel/py-prompt-toolkit/Makefile2
-rw-r--r--devel/py-prompt-toolkit1/Makefile2
-rw-r--r--devel/py-prompt-toolkit2/Makefile2
-rw-r--r--devel/py-property-cached/Makefile2
-rw-r--r--devel/py-proselint/Makefile2
-rw-r--r--devel/py-proto-plus/Makefile2
-rw-r--r--devel/py-protobuf-compiler/Makefile2
-rw-r--r--devel/py-protobuf/Makefile2
-rw-r--r--devel/py-ptable/Makefile2
-rw-r--r--devel/py-ptpython/Makefile2
-rw-r--r--devel/py-ptvsd/Makefile2
-rw-r--r--devel/py-pudb/Makefile2
-rw-r--r--devel/py-pure-eval/Makefile2
-rw-r--r--devel/py-purl/Makefile2
-rw-r--r--devel/py-py-partiql-parser/Makefile2
-rw-r--r--devel/py-py-ubjson/Makefile2
-rw-r--r--devel/py-py/Makefile2
-rw-r--r--devel/py-py3nvml/Makefile2
-rw-r--r--devel/py-py_interface/Makefile2
-rw-r--r--devel/py-pyasn1-modules/Makefile2
-rw-r--r--devel/py-pybind11/Makefile2
-rw-r--r--devel/py-pybix/Makefile2
-rw-r--r--devel/py-pycadf/Makefile2
-rw-r--r--devel/py-pycalendar/Makefile2
-rw-r--r--devel/py-pycapsicum/Makefile2
-rw-r--r--devel/py-pycerberus/Makefile2
-rw-r--r--devel/py-pycmd/Makefile2
-rw-r--r--devel/py-pycodeexport/Makefile2
-rw-r--r--devel/py-pycodestyle/Makefile2
-rw-r--r--devel/py-pycompilation/Makefile2
-rw-r--r--devel/py-pycomplete/Makefile2
-rw-r--r--devel/py-pydantic-core/Makefile2
-rw-r--r--devel/py-pydantic/Makefile2
-rw-r--r--devel/py-pydash/Makefile2
-rw-r--r--devel/py-pydecor/Makefile2
-rw-r--r--devel/py-pydenticon/Makefile2
-rw-r--r--devel/py-pydevd/Makefile2
-rw-r--r--devel/py-pydispatcher/Makefile2
-rw-r--r--devel/py-pydocstyle/Makefile2
-rw-r--r--devel/py-pydrive/Makefile2
-rw-r--r--devel/py-pyee/Makefile2
-rw-r--r--devel/py-pyelftools/Makefile2
-rw-r--r--devel/py-pyfcm/Makefile2
-rw-r--r--devel/py-pyflakes/Makefile2
-rw-r--r--devel/py-pyformance/Makefile2
-rw-r--r--devel/py-pygdbmi/Makefile2
-rw-r--r--devel/py-pygit2/Makefile2
-rw-r--r--devel/py-pygithub/Makefile2
-rw-r--r--devel/py-pygpx/Makefile2
-rw-r--r--devel/py-pyhashxx/Makefile2
-rw-r--r--devel/py-pyhcl/Makefile2
-rw-r--r--devel/py-pyicu/Makefile2
-rw-r--r--devel/py-pyina/Makefile2
-rw-r--r--devel/py-pyinotify/Makefile2
-rw-r--r--devel/py-pyinquirer/Makefile2
-rw-r--r--devel/py-pyinstaller/Makefile2
-rw-r--r--devel/py-pyintelowl/Makefile2
-rw-r--r--devel/py-pyjq/Makefile2
-rw-r--r--devel/py-pyjsparser/Makefile2
-rw-r--r--devel/py-pylama/Makefile2
-rw-r--r--devel/py-pylev/Makefile2
-rw-r--r--devel/py-pylibsrtp/Makefile2
-rw-r--r--devel/py-pylint-django/Makefile2
-rw-r--r--devel/py-pylint-plugin-utils/Makefile2
-rw-r--r--devel/py-pylint-venv/Makefile2
-rw-r--r--devel/py-pylru-cache/Makefile2
-rw-r--r--devel/py-pylru/Makefile2
-rw-r--r--devel/py-pyls-black/Makefile2
-rw-r--r--devel/py-pymarc/Makefile2
-rw-r--r--devel/py-pymaven-patch/Makefile2
-rw-r--r--devel/py-pymisp/Makefile2
-rw-r--r--devel/py-pympler/Makefile2
-rw-r--r--devel/py-pymsgbox/Makefile2
-rw-r--r--devel/py-pymtbl/Makefile2
-rw-r--r--devel/py-pynest2d/Makefile2
-rw-r--r--devel/py-pyopencl/Makefile2
-rw-r--r--devel/py-pyparsing/Makefile2
-rw-r--r--devel/py-pyparsing2/Makefile2
-rw-r--r--devel/py-pyperclip/Makefile2
-rw-r--r--devel/py-pyperf/Makefile2
-rw-r--r--devel/py-pyplusplus/Makefile2
-rw-r--r--devel/py-pyproject-flake8/Makefile2
-rw-r--r--devel/py-pyproject-fmt/Makefile2
-rw-r--r--devel/py-pyproject-metadata/Makefile2
-rw-r--r--devel/py-pyproject_hooks/Makefile2
-rw-r--r--devel/py-pypugjs/Makefile2
-rw-r--r--devel/py-pyqtree/Makefile2
-rw-r--r--devel/py-pyquery/Makefile2
-rw-r--r--devel/py-pyquil/Makefile2
-rw-r--r--devel/py-pyral/Makefile2
-rw-r--r--devel/py-pyrepl/Makefile2
-rw-r--r--devel/py-pyrfc3339/Makefile2
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyro/Makefile2
-rw-r--r--devel/py-pyrsistent/Makefile2
-rw-r--r--devel/py-pyscaffold/Makefile2
-rw-r--r--devel/py-pysdl2/Makefile2
-rw-r--r--devel/py-pyshp/Makefile2
-rw-r--r--devel/py-pysimdjson/Makefile2
-rw-r--r--devel/py-pysparklines/Makefile2
-rw-r--r--devel/py-pystorm/Makefile2
-rw-r--r--devel/py-pyte/Makefile2
-rw-r--r--devel/py-pytest-aiohttp/Makefile2
-rw-r--r--devel/py-pytest-asyncio/Makefile2
-rw-r--r--devel/py-pytest-azurepipelines/Makefile2
-rw-r--r--devel/py-pytest-benchmark/Makefile2
-rw-r--r--devel/py-pytest-black-multipy/Makefile2
-rw-r--r--devel/py-pytest-black/Makefile2
-rw-r--r--devel/py-pytest-cache/Makefile2
-rw-r--r--devel/py-pytest-canonical-data/Makefile2
-rw-r--r--devel/py-pytest-capturelog/Makefile2
-rw-r--r--devel/py-pytest-checkdocs/Makefile2
-rw-r--r--devel/py-pytest-console-scripts/Makefile2
-rw-r--r--devel/py-pytest-cov/Makefile2
-rw-r--r--devel/py-pytest-cpp/Makefile2
-rw-r--r--devel/py-pytest-datadir/Makefile2
-rw-r--r--devel/py-pytest-django/Makefile2
-rw-r--r--devel/py-pytest-enabler/Makefile2
-rw-r--r--devel/py-pytest-env/Makefile2
-rw-r--r--devel/py-pytest-factoryboy/Makefile2
-rw-r--r--devel/py-pytest-fixture-config/Makefile2
-rw-r--r--devel/py-pytest-flake8/Makefile2
-rw-r--r--devel/py-pytest-flakes/Makefile2
-rw-r--r--devel/py-pytest-flask/Makefile2
-rw-r--r--devel/py-pytest-forked/Makefile2
-rw-r--r--devel/py-pytest-freezegun/Makefile2
-rw-r--r--devel/py-pytest-helpers-namespace/Makefile2
-rw-r--r--devel/py-pytest-html/Makefile2
-rw-r--r--devel/py-pytest-httpbin/Makefile2
-rw-r--r--devel/py-pytest-httpserver/Makefile2
-rw-r--r--devel/py-pytest-isort/Makefile2
-rw-r--r--devel/py-pytest-jupyter/Makefile2
-rw-r--r--devel/py-pytest-lazy-fixture/Makefile2
-rw-r--r--devel/py-pytest-localserver/Makefile2
-rw-r--r--devel/py-pytest-markdown/Makefile2
-rw-r--r--devel/py-pytest-metadata/Makefile2
-rw-r--r--devel/py-pytest-mock/Makefile2
-rw-r--r--devel/py-pytest-mpl/Makefile2
-rw-r--r--devel/py-pytest-mutagen/Makefile2
-rw-r--r--devel/py-pytest-mypy-plugins/Makefile2
-rw-r--r--devel/py-pytest-mypy/Makefile2
-rw-r--r--devel/py-pytest-nunit/Makefile2
-rw-r--r--devel/py-pytest-order/Makefile2
-rw-r--r--devel/py-pytest-parallel/Makefile2
-rw-r--r--devel/py-pytest-pep8/Makefile2
-rw-r--r--devel/py-pytest-profiling/Makefile2
-rw-r--r--devel/py-pytest-pycodestyle/Makefile2
-rw-r--r--devel/py-pytest-qt/Makefile2
-rw-r--r--devel/py-pytest-random-order/Makefile2
-rw-r--r--devel/py-pytest-randomly/Makefile2
-rw-r--r--devel/py-pytest-regressions/Makefile2
-rw-r--r--devel/py-pytest-relaxed/Makefile2
-rw-r--r--devel/py-pytest-rerunfailures/Makefile2
-rw-r--r--devel/py-pytest-runner/Makefile2
-rw-r--r--devel/py-pytest-shutil/Makefile2
-rw-r--r--devel/py-pytest-subtests/Makefile2
-rw-r--r--devel/py-pytest-sugar/Makefile2
-rw-r--r--devel/py-pytest-timeout/Makefile2
-rw-r--r--devel/py-pytest-tornado/Makefile2
-rw-r--r--devel/py-pytest-translations/Makefile2
-rw-r--r--devel/py-pytest-trio/Makefile2
-rw-r--r--devel/py-pytest-twisted/Makefile2
-rw-r--r--devel/py-pytest-verbose-parametrize/Makefile2
-rw-r--r--devel/py-pytest-virtualenv/Makefile2
-rw-r--r--devel/py-pytest-watcher/Makefile2
-rw-r--r--devel/py-pytest-xdist/Makefile2
-rw-r--r--devel/py-pytest-xprocess/Makefile2
-rw-r--r--devel/py-pytest/Makefile2
-rw-r--r--devel/py-pytest4-cache/Makefile2
-rw-r--r--devel/py-pytest4-cov/Makefile2
-rw-r--r--devel/py-pytest4-flakes/Makefile2
-rw-r--r--devel/py-pytest4/Makefile2
-rw-r--r--devel/py-python-Levenshtein/Makefile2
-rw-r--r--devel/py-python-application/Makefile2
-rw-r--r--devel/py-python-decouple/Makefile2
-rw-r--r--devel/py-python-distutils-extra/Makefile2
-rw-r--r--devel/py-python-easyconfig/Makefile2
-rw-r--r--devel/py-python-editor/Makefile2
-rw-r--r--devel/py-python-engineio/Makefile2
-rw-r--r--devel/py-python-gflags/Makefile2
-rw-r--r--devel/py-python-gilt/Makefile2
-rw-r--r--devel/py-python-gist/Makefile2
-rw-r--r--devel/py-python-jenkins/Makefile2
-rw-r--r--devel/py-python-json-logger/Makefile2
-rw-r--r--devel/py-python-jsonrpc-server/Makefile2
-rw-r--r--devel/py-python-magic/Makefile2
-rw-r--r--devel/py-python-mimeparse/Makefile2
-rw-r--r--devel/py-python-pcre/Makefile2
-rw-r--r--devel/py-python-ptrace/Makefile2
-rw-r--r--devel/py-python-rapidjson/Makefile2
-rw-r--r--devel/py-python-socketio/Makefile2
-rw-r--r--devel/py-python-statsd/Makefile2
-rw-r--r--devel/py-python-subunit/Makefile2
-rw-r--r--devel/py-pythonbrew/Makefile2
-rw-r--r--devel/py-pythondialog/Makefile2
-rw-r--r--devel/py-pythonfinder/Makefile2
-rw-r--r--devel/py-pythran/Makefile2
-rw-r--r--devel/py-pytimeparse/Makefile2
-rw-r--r--devel/py-pytoolconfig/Makefile2
-rw-r--r--devel/py-pytools/Makefile2
-rw-r--r--devel/py-pytrie/Makefile2
-rw-r--r--devel/py-pytvmaze/Makefile2
-rw-r--r--devel/py-pytweening/Makefile2
-rw-r--r--devel/py-pytz-deprecation-shim/Makefile2
-rw-r--r--devel/py-pytzdata/Makefile2
-rw-r--r--devel/py-pyudev/Makefile2
-rw-r--r--devel/py-pyupgrade/Makefile2
-rw-r--r--devel/py-pyusb/Makefile2
-rw-r--r--devel/py-pyvisa-py/Makefile2
-rw-r--r--devel/py-pyvisa/Makefile2
-rw-r--r--devel/py-pyxb-x/Makefile2
-rw-r--r--devel/py-pyyaml-include/Makefile2
-rw-r--r--devel/py-pyyaml5/Makefile2
-rw-r--r--devel/py-pyyaml_env_tag/Makefile2
-rw-r--r--devel/py-pyzipper/Makefile2
-rw-r--r--devel/py-q/Makefile2
-rw-r--r--devel/py-qasync/Makefile2
-rw-r--r--devel/py-qcs-api-client/Makefile2
-rw-r--r--devel/py-qt5-pyqt/Makefile2
-rw-r--r--devel/py-qt5-qscintilla2/Makefile2
-rw-r--r--devel/py-qt5-sip/Makefile2
-rw-r--r--devel/py-qt5/Makefile2
-rw-r--r--devel/py-qt6-pyqt/Makefile2
-rw-r--r--devel/py-qt6-qscintilla2/Makefile2
-rw-r--r--devel/py-qt6-sip/Makefile2
-rw-r--r--devel/py-qt6/Makefile2
-rw-r--r--devel/py-qtbuilder/Makefile2
-rw-r--r--devel/py-qtconsole/Makefile2
-rw-r--r--devel/py-questionary/Makefile2
-rw-r--r--devel/py-qutip-qip/Makefile2
-rw-r--r--devel/py-qutip/Makefile2
-rw-r--r--devel/py-ramlfications/Makefile2
-rw-r--r--devel/py-rapidfuzz-capi/Makefile2
-rw-r--r--devel/py-rapidfuzz/Makefile2
-rw-r--r--devel/py-rapidfuzz2/Makefile2
-rw-r--r--devel/py-ratelim/Makefile2
-rw-r--r--devel/py-ratelimiter/Makefile2
-rw-r--r--devel/py-rauth/Makefile2
-rw-r--r--devel/py-raven/Makefile2
-rw-r--r--devel/py-rchitect/Makefile2
-rw-r--r--devel/py-re-assert/Makefile2
-rw-r--r--devel/py-readme-renderer/Makefile2
-rw-r--r--devel/py-rebulk/Makefile2
-rw-r--r--devel/py-recurring-ical-events/Makefile2
-rw-r--r--devel/py-rednose/Makefile2
-rw-r--r--devel/py-reedsolo/Makefile2
-rw-r--r--devel/py-remote-pdb/Makefile2
-rw-r--r--devel/py-repoze.lru/Makefile2
-rw-r--r--devel/py-repoze.sphinx.autointerface/Makefile2
-rw-r--r--devel/py-repoze.tm2/Makefile2
-rw-r--r--devel/py-repoze.who/Makefile2
-rw-r--r--devel/py-repoze.xmliter/Makefile2
-rw-r--r--devel/py-represent/Makefile2
-rw-r--r--devel/py-requestsexceptions/Makefile2
-rw-r--r--devel/py-requirements-detector/Makefile2
-rw-r--r--devel/py-requirementslib/Makefile2
-rw-r--r--devel/py-resolvelib/Makefile2
-rw-r--r--devel/py-resolvelib05/Makefile2
-rw-r--r--devel/py-resolvelib07/Makefile2
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolver/Makefile2
-rw-r--r--devel/py-resource/Makefile2
-rw-r--r--devel/py-responses/Makefile2
-rw-r--r--devel/py-retry2/Makefile2
-rw-r--r--devel/py-retrying/Makefile2
-rw-r--r--devel/py-retype/Makefile2
-rw-r--r--devel/py-rfc3339-validator/Makefile2
-rw-r--r--devel/py-rfc3986-validator/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-pabot/Makefile2
-rw-r--r--devel/py-robotframework-pythonlibcore/Makefile2
-rw-r--r--devel/py-robotframework-requests/Makefile2
-rw-r--r--devel/py-robotframework-seleniumlibrary/Makefile2
-rw-r--r--devel/py-robotframework-stacktrace/Makefile2
-rw-r--r--devel/py-robotframework/Makefile2
-rw-r--r--devel/py-robotremoteserver/Makefile2
-rw-r--r--devel/py-rope/Makefile2
-rw-r--r--devel/py-rose/Makefile2
-rw-r--r--devel/py-rpcq/Makefile2
-rw-r--r--devel/py-rply/Makefile2
-rw-r--r--devel/py-rq-scheduler/Makefile2
-rw-r--r--devel/py-rq/Makefile2
-rw-r--r--devel/py-rstr/Makefile2
-rw-r--r--devel/py-rtree/Makefile2
-rw-r--r--devel/py-rtslib-fb/Makefile2
-rw-r--r--devel/py-ruamel.yaml.clib/Makefile2
-rw-r--r--devel/py-ruamel.yaml/Makefile2
-rw-r--r--devel/py-rubymarshal/Makefile2
-rw-r--r--devel/py-rush/Makefile2
-rw-r--r--devel/py-rx/Makefile2
-rw-r--r--devel/py-rx1/Makefile2
-rw-r--r--devel/py-saneyaml/Makefile2
-rw-r--r--devel/py-sarge/Makefile2
-rw-r--r--devel/py-sarif-om/Makefile2
-rw-r--r--devel/py-scantree/Makefile2
-rw-r--r--devel/py-schedule/Makefile2
-rw-r--r--devel/py-schema/Makefile2
-rw-r--r--devel/py-schematics-patched/Makefile2
-rw-r--r--devel/py-scikit-build-core/Makefile5
-rw-r--r--devel/py-scikit-build/Makefile2
-rw-r--r--devel/py-scooby/Makefile2
-rw-r--r--devel/py-scripttest/Makefile2
-rw-r--r--devel/py-selection/Makefile2
-rw-r--r--devel/py-semantic-version/Makefile2
-rw-r--r--devel/py-semver/Makefile2
-rw-r--r--devel/py-sentry-sdk/Makefile2
-rw-r--r--devel/py-serializable/Makefile2
-rw-r--r--devel/py-serpent/Makefile2
-rw-r--r--devel/py-session-info/Makefile2
-rw-r--r--devel/py-setproctitle/Makefile2
-rw-r--r--devel/py-setuptools-declarative-requirements/Makefile2
-rw-r--r--devel/py-setuptools-gettext/Makefile2
-rw-r--r--devel/py-setuptools-git/Makefile2
-rw-r--r--devel/py-setuptools-pkg/Makefile2
-rw-r--r--devel/py-setuptools-rust/Makefile2
-rw-r--r--devel/py-setuptools/Makefile2
-rw-r--r--devel/py-setuptools44/Makefile4
-rw-r--r--devel/py-setuptools_hg/Makefile2
-rw-r--r--devel/py-setuptools_scm/Makefile2
-rw-r--r--devel/py-setuptools_scm7/Makefile2
-rw-r--r--devel/py-setuptools_scm_git_archive/Makefile2
-rw-r--r--devel/py-sexpdata/Makefile2
-rw-r--r--devel/py-sgmllib3k/Makefile2
-rw-r--r--devel/py-sh/Makefile2
-rw-r--r--devel/py-shapely/Makefile2
-rw-r--r--devel/py-shellingham/Makefile2
-rw-r--r--devel/py-shtab/Makefile2
-rw-r--r--devel/py-signalr-client-aio/Makefile2
-rw-r--r--devel/py-simple-term-menu/Makefile2
-rw-r--r--devel/py-simpleeval/Makefile2
-rw-r--r--devel/py-simplegeneric/Makefile2
-rw-r--r--devel/py-simplejson/Makefile2
-rw-r--r--devel/py-simpleparse/Makefile2
-rw-r--r--devel/py-simpletal/Makefile2
-rw-r--r--devel/py-simpy/Makefile2
-rw-r--r--devel/py-single-version/Makefile2
-rw-r--r--devel/py-sip/Makefile2
-rw-r--r--devel/py-smmap/Makefile2
-rw-r--r--devel/py-snakeviz/Makefile2
-rw-r--r--devel/py-sniffio/Makefile2
-rw-r--r--devel/py-sortedcontainers/Makefile2
-rw-r--r--devel/py-sourcemap/Makefile2
-rw-r--r--devel/py-sparse/Makefile2
-rw-r--r--devel/py-speaklater/Makefile2
-rw-r--r--devel/py-speg/Makefile2
-rw-r--r--devel/py-spyder-kernels/Makefile2
-rw-r--r--devel/py-spyder-unittest/Makefile2
-rw-r--r--devel/py-squint/Makefile2
-rw-r--r--devel/py-sre-yield/Makefile2
-rw-r--r--devel/py-srsly/Makefile2
-rw-r--r--devel/py-stack-data/Makefile2
-rw-r--r--devel/py-stackexchange/Makefile2
-rw-r--r--devel/py-statgrab/Makefile2
-rw-r--r--devel/py-statsd/Makefile2
-rw-r--r--devel/py-stdlib-list/Makefile2
-rw-r--r--devel/py-stdnum/Makefile2
-rw-r--r--devel/py-stevedore/Makefile2
-rw-r--r--devel/py-stone/Makefile2
-rw-r--r--devel/py-stopit/Makefile2
-rw-r--r--devel/py-strategies/Makefile2
-rw-r--r--devel/py-streamparse/Makefile2
-rw-r--r--devel/py-strenum/Makefile2
-rw-r--r--devel/py-strict-rfc3339/Makefile2
-rw-r--r--devel/py-stringbrewer/Makefile2
-rw-r--r--devel/py-stringcase/Makefile2
-rw-r--r--devel/py-structlog/Makefile2
-rw-r--r--devel/py-subprocess-tee/Makefile2
-rw-r--r--devel/py-sure/Makefile2
-rw-r--r--devel/py-swagger-spec-validator/Makefile2
-rw-r--r--devel/py-synr/Makefile2
-rw-r--r--devel/py-sysctl/Makefile2
-rw-r--r--devel/py-tables/Makefile2
-rw-r--r--devel/py-tabulate/Makefile2
-rw-r--r--devel/py-tabulator/Makefile2
-rw-r--r--devel/py-tailer/Makefile2
-rw-r--r--devel/py-tapi/Makefile2
-rw-r--r--devel/py-tarantool-queue/Makefile2
-rw-r--r--devel/py-tartiflette-aiohttp/Makefile2
-rw-r--r--devel/py-tartiflette/Makefile2
-rw-r--r--devel/py-taskflow/Makefile2
-rw-r--r--devel/py-tasklib/Makefile2
-rw-r--r--devel/py-tblib/Makefile2
-rw-r--r--devel/py-tdworkflow/Makefile2
-rw-r--r--devel/py-telepath/Makefile2
-rw-r--r--devel/py-tempora/Makefile2
-rw-r--r--devel/py-tenacity/Makefile2
-rw-r--r--devel/py-tendo/Makefile2
-rw-r--r--devel/py-termcolor-whl/Makefile2
-rw-r--r--devel/py-termstyle/Makefile2
-rw-r--r--devel/py-testfixtures/Makefile2
-rw-r--r--devel/py-testinfra/Makefile2
-rw-r--r--devel/py-testoob/Makefile2
-rw-r--r--devel/py-testpath/Makefile2
-rw-r--r--devel/py-testrepository/Makefile2
-rw-r--r--devel/py-testresources/Makefile2
-rw-r--r--devel/py-testscenarios/Makefile2
-rw-r--r--devel/py-testtools/Makefile2
-rw-r--r--devel/py-thefuzz/Makefile2
-rw-r--r--devel/py-threadpoolctl/Makefile2
-rw-r--r--devel/py-threema-msgapi/Makefile2
-rw-r--r--devel/py-thrift/Makefile2
-rw-r--r--devel/py-tiamat/Makefile2
-rw-r--r--devel/py-timelib/Makefile2
-rw-r--r--devel/py-timeout-decorator/Makefile2
-rw-r--r--devel/py-tinyarray/Makefile2
-rw-r--r--devel/py-tinynetrc/Makefile2
-rw-r--r--devel/py-tinyrpc/Makefile2
-rw-r--r--devel/py-tipper/Makefile2
-rw-r--r--devel/py-tokenize-rt/Makefile2
-rw-r--r--devel/py-toolz/Makefile2
-rw-r--r--devel/py-tooz/Makefile2
-rw-r--r--devel/py-toposort/Makefile2
-rw-r--r--devel/py-tox/Makefile6
-rw-r--r--devel/py-traceback2/Makefile2
-rw-r--r--devel/py-traitlets/Makefile2
-rw-r--r--devel/py-traits/Makefile2
-rw-r--r--devel/py-transaction/Makefile2
-rw-r--r--devel/py-transitions/Makefile2
-rw-r--r--devel/py-tree-format/Makefile2
-rw-r--r--devel/py-trimesh/Makefile2
-rw-r--r--devel/py-trove-classifiers/Makefile2
-rw-r--r--devel/py-ttictoc/Makefile2
-rw-r--r--devel/py-ttkbootstrap/Makefile2
-rw-r--r--devel/py-ttystatus/Makefile2
-rw-r--r--devel/py-twiggy/Makefile2
-rw-r--r--devel/py-twilio/Makefile2
-rw-r--r--devel/py-twine/Makefile2
-rw-r--r--devel/py-twisted/Makefile2
-rw-r--r--devel/py-txaio/Makefile2
-rw-r--r--devel/py-txi2p-tahoe/Makefile2
-rw-r--r--devel/py-typechecks/Makefile2
-rw-r--r--devel/py-typed-ast/Makefile2
-rw-r--r--devel/py-typeguard/Makefile2
-rw-r--r--devel/py-typer/Makefile2
-rw-r--r--devel/py-types-cryptography/Makefile2
-rw-r--r--devel/py-types-docutils/Makefile2
-rw-r--r--devel/py-types-jsonschema/Makefile2
-rw-r--r--devel/py-types-mock/Makefile2
-rw-r--r--devel/py-types-psutil/Makefile2
-rw-r--r--devel/py-types-setuptools/Makefile2
-rw-r--r--devel/py-types-toml/Makefile2
-rw-r--r--devel/py-types-typed-ast/Makefile2
-rw-r--r--devel/py-typing-extensions/Makefile2
-rw-r--r--devel/py-typing-inspect/Makefile2
-rw-r--r--devel/py-tzlocal/Makefile2
-rw-r--r--devel/py-u-msgpack-python/Makefile2
-rw-r--r--devel/py-ua_parser/Makefile2
-rw-r--r--devel/py-ubelt/Makefile2
-rw-r--r--devel/py-uhid-freebsd/Makefile2
-rw-r--r--devel/py-ujson/Makefile2
-rw-r--r--devel/py-unearth/Makefile2
-rw-r--r--devel/py-unicodecsv/Makefile2
-rw-r--r--devel/py-unicodedata2/Makefile2
-rw-r--r--devel/py-unipath/Makefile2
-rw-r--r--devel/py-unittest2/Makefile2
-rw-r--r--devel/py-unpaddedbase64/Makefile2
-rw-r--r--devel/py-update_checker/Makefile2
-rw-r--r--devel/py-urlimport/Makefile2
-rw-r--r--devel/py-urwid-readline/Makefile2
-rw-r--r--devel/py-urwid/Makefile2
-rw-r--r--devel/py-urwidtrees/Makefile2
-rw-r--r--devel/py-us/Makefile2
-rw-r--r--devel/py-user_agents/Makefile2
-rw-r--r--devel/py-userpath/Makefile2
-rw-r--r--devel/py-uvloop/Makefile2
-rw-r--r--devel/py-validate-pyproject/Makefile2
-rw-r--r--devel/py-validators/Makefile2
-rw-r--r--devel/py-validictory/Makefile2
-rw-r--r--devel/py-vcrpy/Makefile2
-rw-r--r--devel/py-vcver/Makefile2
-rw-r--r--devel/py-vcversioner/Makefile2
-rw-r--r--devel/py-venusian/Makefile2
-rw-r--r--devel/py-verboselogs/Makefile2
-rw-r--r--devel/py-versioneer/Makefile2
-rw-r--r--devel/py-versioningit/Makefile2
-rw-r--r--devel/py-versiontools/Makefile2
-rw-r--r--devel/py-verspec/Makefile2
-rw-r--r--devel/py-vine/Makefile2
-rw-r--r--devel/py-virtualenv-api/Makefile2
-rw-r--r--devel/py-virtualenv-clone/Makefile2
-rw-r--r--devel/py-virtualenv/Makefile11
-rw-r--r--devel/py-virtualenvwrapper/Makefile2
-rw-r--r--devel/py-visidata/Makefile2
-rw-r--r--devel/py-visitor/Makefile2
-rw-r--r--devel/py-vistir/Makefile2
-rw-r--r--devel/py-voluptuous-serialize/Makefile2
-rw-r--r--devel/py-voluptuous/Makefile2
-rw-r--r--devel/py-vsts-cd-manager/Makefile2
-rw-r--r--devel/py-vsts/Makefile2
-rw-r--r--devel/py-vulture/Makefile2
-rw-r--r--devel/py-wadllib/Makefile2
-rw-r--r--devel/py-warlock/Makefile2
-rw-r--r--devel/py-watchdog/Makefile2
-rw-r--r--devel/py-watchfiles/Makefile2
-rw-r--r--devel/py-watchgod/Makefile2
-rw-r--r--devel/py-watermark/Makefile2
-rw-r--r--devel/py-wcwidth/Makefile2
-rw-r--r--devel/py-weblib/Makefile2
-rw-r--r--devel/py-websockets/Makefile2
-rw-r--r--devel/py-websockify/Makefile2
-rw-r--r--devel/py-whichcraft/Makefile2
-rw-r--r--devel/py-whistle/Makefile2
-rw-r--r--devel/py-widgetsnbextension/Makefile2
-rw-r--r--devel/py-wlc/Makefile2
-rw-r--r--devel/py-woops/Makefile2
-rw-r--r--devel/py-wrapt/Makefile2
-rw-r--r--devel/py-wsgi-intercept/Makefile2
-rw-r--r--devel/py-wsgi_xmlrpc/Makefile2
-rw-r--r--devel/py-wsgitools/Makefile2
-rw-r--r--devel/py-wsgiutils/Makefile2
-rw-r--r--devel/py-wsme/Makefile2
-rw-r--r--devel/py-x-wr-timezone/Makefile2
-rw-r--r--devel/py-xarray-einstats/Makefile2
-rw-r--r--devel/py-xarray-simlab/Makefile2
-rw-r--r--devel/py-xarray/Makefile2
-rw-r--r--devel/py-xattr/Makefile2
-rw-r--r--devel/py-xcaplib/Makefile2
-rw-r--r--devel/py-xdg/Makefile2
-rw-r--r--devel/py-xdis/Makefile2
-rw-r--r--devel/py-xdoctest/Makefile2
-rw-r--r--devel/py-xerox/Makefile2
-rw-r--r--devel/py-xmltodict/Makefile2
-rw-r--r--devel/py-xstatic-angular-bootstrap/Makefile2
-rw-r--r--devel/py-xstatic-angular-fileupload/Makefile2
-rw-r--r--devel/py-xstatic-angular-gettext/Makefile2
-rw-r--r--devel/py-xstatic-angular-lrdragndrop/Makefile2
-rw-r--r--devel/py-xstatic-angular-schema-form/Makefile2
-rw-r--r--devel/py-xstatic-angular/Makefile2
-rw-r--r--devel/py-xstatic-bootstrap-datepicker/Makefile2
-rw-r--r--devel/py-xstatic-bootstrap-scss/Makefile2
-rw-r--r--devel/py-xstatic-bootswatch/Makefile2
-rw-r--r--devel/py-xstatic-d3/Makefile2
-rw-r--r--devel/py-xstatic-font-awesome/Makefile2
-rw-r--r--devel/py-xstatic-hogan/Makefile2
-rw-r--r--devel/py-xstatic-jasmine/Makefile2
-rw-r--r--devel/py-xstatic-jquery-migrate/Makefile2
-rw-r--r--devel/py-xstatic-jquery-ui/Makefile2
-rw-r--r--devel/py-xstatic-jquery.quicksearch/Makefile2
-rw-r--r--devel/py-xstatic-jquery.tablesorter/Makefile2
-rw-r--r--devel/py-xstatic-jquery/Makefile2
-rw-r--r--devel/py-xstatic-jsencrypt/Makefile2
-rw-r--r--devel/py-xstatic-mdi/Makefile2
-rw-r--r--devel/py-xstatic-objectpath/Makefile2
-rw-r--r--devel/py-xstatic-rickshaw/Makefile2
-rw-r--r--devel/py-xstatic-roboto-fontface/Makefile2
-rw-r--r--devel/py-xstatic-smart-table/Makefile2
-rw-r--r--devel/py-xstatic-spin/Makefile2
-rw-r--r--devel/py-xstatic-term.js/Makefile2
-rw-r--r--devel/py-xstatic-tv4/Makefile2
-rw-r--r--devel/py-xstatic/Makefile2
-rw-r--r--devel/py-xxhash/Makefile2
-rw-r--r--devel/py-y-py/Makefile2
-rw-r--r--devel/py-yacs/Makefile2
-rw-r--r--devel/py-yaml/Makefile2
-rw-r--r--devel/py-yamllint/Makefile2
-rw-r--r--devel/py-yamlordereddictloader/Makefile2
-rw-r--r--devel/py-yandex-money-sdk/Makefile2
-rw-r--r--devel/py-yappi/Makefile2
-rw-r--r--devel/py-yapps2/Makefile2
-rw-r--r--devel/py-yarg/Makefile2
-rw-r--r--devel/py-yaspin/Makefile2
-rw-r--r--devel/py-yattag/Makefile2
-rw-r--r--devel/py-yg.lockfile/Makefile2
-rw-r--r--devel/py-ypy-websocket/Makefile2
-rw-r--r--devel/py-yunomi/Makefile2
-rw-r--r--devel/py-z3c.autoinclude/Makefile2
-rw-r--r--devel/py-z3c.batching/Makefile2
-rw-r--r--devel/py-z3c.zcmlhook/Makefile2
-rw-r--r--devel/py-zarr/Makefile2
-rw-r--r--devel/py-zc.buildout/Makefile2
-rw-r--r--devel/py-zclockfile/Makefile2
-rw-r--r--devel/py-zconfig/Makefile2
-rw-r--r--devel/py-zict/Makefile2
-rw-r--r--devel/py-zipp/Makefile2
-rw-r--r--devel/py-zope.app.basicskin/Makefile2
-rw-r--r--devel/py-zope.app.renderer/Makefile2
-rw-r--r--devel/py-zope.app.schema/Makefile2
-rw-r--r--devel/py-zope.broken/Makefile2
-rw-r--r--devel/py-zope.browser/Makefile2
-rw-r--r--devel/py-zope.browserresource/Makefile2
-rw-r--r--devel/py-zope.cachedescriptors/Makefile2
-rw-r--r--devel/py-zope.component/Makefile2
-rw-r--r--devel/py-zope.configuration/Makefile2
-rw-r--r--devel/py-zope.contentprovider/Makefile2
-rw-r--r--devel/py-zope.contenttype/Makefile2
-rw-r--r--devel/py-zope.copy/Makefile2
-rw-r--r--devel/py-zope.datetime/Makefile2
-rw-r--r--devel/py-zope.deferredimport/Makefile2
-rw-r--r--devel/py-zope.deprecation/Makefile2
-rw-r--r--devel/py-zope.dottedname/Makefile2
-rw-r--r--devel/py-zope.event/Makefile2
-rw-r--r--devel/py-zope.exceptions/Makefile2
-rw-r--r--devel/py-zope.filerepresentation/Makefile2
-rw-r--r--devel/py-zope.generations/Makefile2
-rw-r--r--devel/py-zope.globalrequest/Makefile2
-rw-r--r--devel/py-zope.i18n/Makefile2
-rw-r--r--devel/py-zope.interface/Makefile2
-rw-r--r--devel/py-zope.lifecycleevent/Makefile2
-rw-r--r--devel/py-zope.location/Makefile2
-rw-r--r--devel/py-zope.processlifetime/Makefile2
-rw-r--r--devel/py-zope.publisher/Makefile2
-rw-r--r--devel/py-zope.schema/Makefile2
-rw-r--r--devel/py-zope.sequencesort/Makefile2
-rw-r--r--devel/py-zope.size/Makefile2
-rw-r--r--devel/py-zope.tales/Makefile2
-rw-r--r--devel/py-zope.testbrowser/Makefile2
-rw-r--r--devel/py-zope.testing/Makefile2
-rw-r--r--devel/py-zope.traversing/Makefile2
-rw-r--r--devel/pybugz/Makefile2
-rw-r--r--devel/pycanberra/Makefile2
-rw-r--r--devel/pycos/Makefile2
-rw-r--r--devel/pydbus-common/Makefile2
-rw-r--r--devel/pydeps/Makefile2
-rw-r--r--devel/pygobject3-common/Makefile2
-rw-r--r--devel/pylint/Makefile2
-rw-r--r--devel/pyobfuscate/Makefile2
-rw-r--r--devel/pyotherside-qt5/Makefile2
-rw-r--r--devel/pyside2-tools/Makefile2
-rw-r--r--devel/pyside2/Makefile2
-rw-r--r--devel/pysvn/Makefile2
-rw-r--r--devel/pytype/Makefile2
-rw-r--r--devel/re2c/Makefile2
-rw-r--r--devel/ros-catkin/Makefile2
-rw-r--r--devel/ros-catkin_pkg/Makefile2
-rw-r--r--devel/ros-rosdep/Makefile2
-rw-r--r--devel/ros-rosdistro/Makefile2
-rw-r--r--devel/ros-rosinstall_generator/Makefile2
-rw-r--r--devel/ros-rospkg/Makefile2
-rw-r--r--devel/ros-vcstool/Makefile2
-rw-r--r--devel/ros-vcstools/Makefile2
-rw-r--r--devel/ros-wstool/Makefile2
-rw-r--r--devel/scons/Makefile2
-rw-r--r--devel/shiboken2/Makefile11
-rw-r--r--devel/spyder/Makefile2
-rw-r--r--devel/subversion/Makefile2
-rw-r--r--devel/subversion/files/patch-Makefile.in4
-rw-r--r--devel/tailor/Makefile2
-rw-r--r--devel/talloc/Makefile2
-rw-r--r--devel/tevent/Makefile2
-rw-r--r--devel/thonny/Makefile2
-rw-r--r--devel/tortoisehg/Makefile2
-rw-r--r--devel/trellis/Makefile2
-rw-r--r--devel/universal-ctags/Makefile2
-rw-r--r--devel/viewvc-devel/Makefile2
-rw-r--r--devel/volk/Makefile2
-rw-r--r--devel/youcompleteme/Makefile2
-rw-r--r--devel/zapcc/Makefile2
-rw-r--r--devel/zziplib/Makefile2
-rw-r--r--dns/dnsviz/Makefile2
-rw-r--r--dns/dsc/Makefile2
-rw-r--r--dns/knot-resolver/Makefile2
-rw-r--r--dns/ldns/Makefile2
-rw-r--r--dns/py-adns/Makefile2
-rw-r--r--dns/py-aiodns/Makefile2
-rw-r--r--dns/py-cloudflare/Makefile2
-rw-r--r--dns/py-dns-crawler/Makefile2
-rw-r--r--dns/py-dns-lexicon/Makefile2
-rw-r--r--dns/py-dnslib/Makefile2
-rw-r--r--dns/py-dnspython/Makefile2
-rw-r--r--dns/py-easyzone/Makefile2
-rw-r--r--dns/py-idna/Makefile2
-rw-r--r--dns/py-idna_ssl/Makefile2
-rw-r--r--dns/py-localzone/Makefile2
-rw-r--r--dns/py-ns1-python/Makefile2
-rw-r--r--dns/py-publicsuffix/Makefile2
-rw-r--r--dns/py-publicsuffix2/Makefile2
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-py3dns/Makefile2
-rw-r--r--dns/py-pybonjour/Makefile2
-rw-r--r--dns/py-pycares/Makefile2
-rw-r--r--dns/py-pydnstable/Makefile2
-rw-r--r--dns/py-pywdns/Makefile2
-rw-r--r--dns/py-tld/Makefile2
-rw-r--r--dns/py-tldextract/Makefile2
-rw-r--r--editors/elementary-code/Makefile2
-rw-r--r--editors/fileobj/Makefile2
-rw-r--r--editors/gedit-plugins/Makefile2
-rw-r--r--editors/gedit/Makefile2
-rw-r--r--editors/imhex/Makefile2
-rw-r--r--editors/libreoffice/Makefile2
-rw-r--r--editors/novelwriter/Makefile2
-rw-r--r--editors/pluma-plugins/Makefile2
-rw-r--r--editors/pluma/Makefile2
-rw-r--r--editors/py-babi/Makefile2
-rw-r--r--editors/py-editorconfig/Makefile2
-rw-r--r--editors/py-pynvim/Makefile2
-rw-r--r--editors/texworks/Makefile2
-rw-r--r--editors/vim/Makefile2
-rw-r--r--emulators/fs-uae-launcher/Makefile2
-rw-r--r--emulators/hatari/Makefile2
-rw-r--r--emulators/libretro-mame/Makefile2
-rw-r--r--emulators/py-gns3-converter/Makefile2
-rw-r--r--emulators/py-unicorn/Makefile2
-rw-r--r--emulators/rpcs3/Makefile2
-rw-r--r--emulators/x16-rom/Makefile2
-rw-r--r--finance/beancount/Makefile2
-rw-r--r--finance/electrum/Makefile2
-rw-r--r--finance/fava/Makefile2
-rw-r--r--finance/gnucash/Makefile2
-rw-r--r--finance/kmymoney/Makefile2
-rw-r--r--finance/ktoblzcheck/Makefile2
-rw-r--r--finance/odoo/Makefile2
-rw-r--r--finance/odoo14/Makefile2
-rw-r--r--finance/odoo15/Makefile2
-rw-r--r--finance/py-Nasdaq-Data-Link/Makefile2
-rw-r--r--finance/py-alpha-vantage/Makefile2
-rw-r--r--finance/py-backtrader/Makefile2
-rw-r--r--finance/py-bitcoin/Makefile2
-rw-r--r--finance/py-bt/Makefile2
-rw-r--r--finance/py-ccxt/Makefile2
-rw-r--r--finance/py-degiro-connector/Makefile2
-rw-r--r--finance/py-ebaysdk/Makefile2
-rw-r--r--finance/py-exchange-calendars/Makefile2
-rw-r--r--finance/py-ffn/Makefile2
-rw-r--r--finance/py-financedatabase/Makefile2
-rw-r--r--finance/py-finviz/Makefile2
-rw-r--r--finance/py-finvizfinance/Makefile2
-rw-r--r--finance/py-fundamentalanalysis/Makefile2
-rw-r--r--finance/py-investiny/Makefile2
-rw-r--r--finance/py-investpy/Makefile2
-rw-r--r--finance/py-mplfinance/Makefile2
-rw-r--r--finance/py-ofxparse/Makefile2
-rw-r--r--finance/py-pandas-market-calendars/Makefile2
-rw-r--r--finance/py-pandas-ta/Makefile2
-rw-r--r--finance/py-pycoin/Makefile2
-rw-r--r--finance/py-python-binance/Makefile2
-rw-r--r--finance/py-python-bitcoinlib/Makefile2
-rw-r--r--finance/py-python-obelisk/Makefile2
-rw-r--r--finance/py-quantecon/Makefile2
-rw-r--r--finance/py-stripe/Makefile2
-rw-r--r--finance/py-vatnumber/Makefile2
-rw-r--r--finance/py-yfinance/Makefile2
-rw-r--r--finance/py-ystockquote/Makefile2
-rw-r--r--finance/quickfix/Makefile6
-rw-r--r--finance/skrooge/Makefile2
-rw-r--r--french/aster/Makefile2
-rw-r--r--french/homard/Makefile2
-rw-r--r--french/py-grammalecte-fr/Makefile2
-rw-r--r--ftp/py-aioftp/Makefile2
-rw-r--r--ftp/py-parfive/Makefile2
-rw-r--r--ftp/py-pycurl/Makefile2
-rw-r--r--ftp/py-pyftpdlib/Makefile2
-rw-r--r--ftp/py-requests-ftp/Makefile2
-rw-r--r--ftp/py-sftp/Makefile2
-rw-r--r--ftp/py-tftpy/Makefile2
-rw-r--r--games/aisleriot/Makefile2
-rw-r--r--games/cdogs-sdl/Makefile2
-rw-r--r--games/doomsday/Makefile2
-rw-r--r--games/endgame-singularity/Makefile2
-rw-r--r--games/freecell-solver/Makefile2
-rw-r--r--games/freeorion/Makefile2
-rw-r--r--games/fretsonfire/Makefile2
-rw-r--r--games/funnyboat/Makefile2
-rw-r--r--games/gemrb/Makefile2
-rw-r--r--games/gnome-chess/Makefile2
-rw-r--r--games/gnome-mines/Makefile2
-rw-r--r--games/gnome-sudoku/Makefile2
-rw-r--r--games/gnome-tetravex/Makefile2
-rw-r--r--games/hypatia_engine/Makefile2
-rw-r--r--games/monsterz/Makefile2
-rw-r--r--games/oolite/Makefile2
-rw-r--r--games/openage/Makefile2
-rw-r--r--games/py-2048-py/Makefile2
-rw-r--r--games/py-cbeams/Makefile2
-rw-r--r--games/py-discord.py/Makefile2
-rw-r--r--games/py-fife/Makefile2
-rw-r--r--games/py-pychess/Makefile2
-rw-r--r--games/py-sgflib/Makefile2
-rw-r--r--games/py-sgfsummary/Makefile2
-rw-r--r--games/pysolfc/Makefile2
-rw-r--r--games/pyspacewar/Makefile2
-rw-r--r--games/retroarch/Makefile2
-rw-r--r--games/ski/Makefile2
-rw-r--r--games/swell-foop/Makefile2
-rw-r--r--games/taisei/Makefile2
-rw-r--r--games/tali/Makefile2
-rw-r--r--games/tuxpaint/Makefile2
-rw-r--r--games/unknown-horizons/Makefile2
-rw-r--r--games/wesnoth/Makefile2
-rw-r--r--games/wordsearch/Makefile2
-rw-r--r--graphics/appleseed/Makefile2
-rw-r--r--graphics/birdfont/Makefile2
-rw-r--r--graphics/cptutils/Makefile2
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/eog-plugins/Makefile2
-rw-r--r--graphics/eog/Makefile2
-rw-r--r--graphics/exiv2/Makefile2
-rw-r--r--graphics/facedetect/Makefile2
-rw-r--r--graphics/gdk-pixbuf2-xlib/Makefile2
-rw-r--r--graphics/gdk-pixbuf2/Makefile2
-rw-r--r--graphics/glslang/Makefile2
-rw-r--r--graphics/graphene/Makefile2
-rw-r--r--graphics/graphite2/Makefile2
-rw-r--r--graphics/gthumb/Makefile2
-rw-r--r--graphics/impressive/Makefile2
-rw-r--r--graphics/inkscape/Makefile2
-rw-r--r--graphics/krita/Makefile2
-rw-r--r--graphics/lensfun/Makefile2
-rw-r--r--graphics/libepoxy/Makefile2
-rw-r--r--graphics/libplacebo/Makefile2
-rw-r--r--graphics/mahotas/Makefile2
-rw-r--r--graphics/mesa-devel/Makefile2
-rw-r--r--graphics/mesa-dri/Makefile.common2
-rw-r--r--graphics/minder/Makefile2
-rw-r--r--graphics/msl/Makefile2
-rw-r--r--graphics/mypaint/Makefile2
-rw-r--r--graphics/opencolorio/Makefile2
-rw-r--r--graphics/opencv/Makefile2
-rw-r--r--graphics/piddle/Makefile2
-rw-r--r--graphics/piglit/Makefile2
-rw-r--r--graphics/py-OWSLib/Makefile2
-rw-r--r--graphics/py-PyOpenGL-accelerate/Makefile2
-rw-r--r--graphics/py-PyOpenGL/Makefile2
-rw-r--r--graphics/py-actdiag/Makefile2
-rw-r--r--graphics/py-altair/Makefile2
-rw-r--r--graphics/py-asciitree/Makefile2
-rw-r--r--graphics/py-beziers/Makefile2
-rw-r--r--graphics/py-blockdiag/Makefile2
-rw-r--r--graphics/py-blockdiagcontrib-cisco/Makefile2
-rw-r--r--graphics/py-box2d-py/Makefile2
-rw-r--r--graphics/py-cairo/Makefile2
-rw-r--r--graphics/py-cairocffi/Makefile2
-rw-r--r--graphics/py-cairosvg/Makefile2
-rw-r--r--graphics/py-cartopy/Makefile2
-rw-r--r--graphics/py-cogdumper/Makefile2
-rw-r--r--graphics/py-colour/Makefile2
-rw-r--r--graphics/py-descartes/Makefile2
-rw-r--r--graphics/py-django-easy-thumbnails/Makefile2
-rw-r--r--graphics/py-djvulibre/Makefile2
-rw-r--r--graphics/py-exifread/Makefile2
-rw-r--r--graphics/py-face_recognition/Makefile2
-rw-r--r--graphics/py-face_recognition_models/Makefile2
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/py-fotokilof/Makefile2
-rw-r--r--graphics/py-freeimagepy/Makefile2
-rw-r--r--graphics/py-gdal/Makefile2
-rw-r--r--graphics/py-geomdl/Makefile2
-rw-r--r--graphics/py-geopandas/Makefile2
-rw-r--r--graphics/py-giddy/Makefile2
-rw-r--r--graphics/py-gizeh/Makefile2
-rw-r--r--graphics/py-glfw/Makefile2
-rw-r--r--graphics/py-glooey/Makefile2
-rw-r--r--graphics/py-gphoto2/Makefile2
-rw-r--r--graphics/py-gprof2dot/Makefile2
-rw-r--r--graphics/py-graphlib-backport/Makefile2
-rw-r--r--graphics/py-graphviz/Makefile2
-rw-r--r--graphics/py-graphy/Makefile2
-rw-r--r--graphics/py-gvgen/Makefile2
-rw-r--r--graphics/py-h3/Makefile2
-rw-r--r--graphics/py-hiplot/Makefile2
-rw-r--r--graphics/py-imageio-ffmpeg/Makefile2
-rw-r--r--graphics/py-imageio/Makefile2
-rw-r--r--graphics/py-imagesize/Makefile2
-rw-r--r--graphics/py-img2pdf/Makefile2
-rw-r--r--graphics/py-leather/Makefile2
-rw-r--r--graphics/py-lerc/Makefile2
-rw-r--r--graphics/py-mapclassify/Makefile2
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/py-mcomix/Makefile2
-rw-r--r--graphics/py-mgwr/Makefile2
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--graphics/py-momepy/Makefile2
-rw-r--r--graphics/py-mpl-interactions/Makefile2
-rw-r--r--graphics/py-mpl-scatter-density/Makefile2
-rw-r--r--graphics/py-nwdiag/Makefile2
-rw-r--r--graphics/py-openslide-python/Makefile2
-rw-r--r--graphics/py-optimize-images/Makefile2
-rw-r--r--graphics/py-osmnet/Makefile2
-rw-r--r--graphics/py-pandana/Makefile2
-rw-r--r--graphics/py-photocollage/Makefile2
-rw-r--r--graphics/py-piexif/Makefile2
-rw-r--r--graphics/py-pillow/Makefile2
-rw-r--r--graphics/py-pivy/Makefile2
-rw-r--r--graphics/py-plotly/Makefile2
-rw-r--r--graphics/py-png/Makefile2
-rw-r--r--graphics/py-pointpats/Makefile2
-rw-r--r--graphics/py-pycha/Makefile2
-rw-r--r--graphics/py-pycollada/Makefile2
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-pydotplus/Makefile2
-rw-r--r--graphics/py-pyepsg/Makefile2
-rw-r--r--graphics/py-pygal/Makefile2
-rw-r--r--graphics/py-pyganim/Makefile2
-rw-r--r--graphics/py-pygeoapi/Makefile2
-rw-r--r--graphics/py-pygeos/Makefile2
-rw-r--r--graphics/py-pyglet/Makefile2
-rw-r--r--graphics/py-pyglet1/Makefile2
-rw-r--r--graphics/py-pygraph/Makefile2
-rw-r--r--graphics/py-pygraphviz/Makefile2
-rw-r--r--graphics/py-pyinsane2/Makefile2
-rw-r--r--graphics/py-pymaging-png/Makefile2
-rw-r--r--graphics/py-pymaging/Makefile2
-rw-r--r--graphics/py-pyocr/Makefile2
-rw-r--r--graphics/py-pypillowfight/Makefile2
-rw-r--r--graphics/py-pyproj/Makefile2
-rw-r--r--graphics/py-pyqrcode/Makefile2
-rw-r--r--graphics/py-pyqtgraph/Makefile2
-rw-r--r--graphics/py-pyrsgis/Makefile2
-rw-r--r--graphics/py-pytesseract/Makefile2
-rw-r--r--graphics/py-python-barcode/Makefile2
-rw-r--r--graphics/py-python-poppler-qt5/Makefile2
-rw-r--r--graphics/py-pyvips/Makefile2
-rw-r--r--graphics/py-pyvista/Makefile2
-rw-r--r--graphics/py-pyx/Makefile2
-rw-r--r--graphics/py-qpageview/Makefile2
-rw-r--r--graphics/py-qrencode/Makefile2
-rw-r--r--graphics/py-railroad-diagrams/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile2
-rw-r--r--graphics/py-rasterstats/Makefile2
-rw-r--r--graphics/py-rawkit/Makefile2
-rw-r--r--graphics/py-scikit-image/Makefile2
-rw-r--r--graphics/py-seqdiag/Makefile2
-rw-r--r--graphics/py-spectra/Makefile2
-rw-r--r--graphics/py-sqlalchemy-imageattach/Makefile2
-rw-r--r--graphics/py-svg.path/Makefile2
-rw-r--r--graphics/py-svgwrite/Makefile2
-rw-r--r--graphics/py-termtosvg/Makefile2
-rw-r--r--graphics/py-tifffile/Makefile2
-rw-r--r--graphics/py-toyplot/Makefile2
-rw-r--r--graphics/py-ueberzug/Makefile2
-rw-r--r--graphics/py-urbanaccess/Makefile2
-rw-r--r--graphics/py-urbansim/Makefile2
-rw-r--r--graphics/py-utm/Makefile2
-rw-r--r--graphics/py-vecrec/Makefile2
-rw-r--r--graphics/py-visvis/Makefile2
-rw-r--r--graphics/py-wand/Makefile2
-rw-r--r--graphics/py-webcolors/Makefile2
-rw-r--r--graphics/py-willow/Makefile2
-rw-r--r--graphics/py-yaswfp/Makefile2
-rw-r--r--graphics/py-zbar-py/Makefile2
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis/Makefile2
-rw-r--r--graphics/qtqr/Makefile2
-rw-r--r--graphics/rapid-photo-downloader/Makefile2
-rw-r--r--graphics/shaderc/Makefile2
-rw-r--r--graphics/shotwell/Makefile2
-rw-r--r--graphics/spirv-tools/Makefile2
-rw-r--r--graphics/tiled/Makefile2
-rw-r--r--graphics/variety/Makefile2
-rw-r--r--graphics/vulkan-loader/Makefile2
-rw-r--r--graphics/vulkan-tools/Makefile2
-rw-r--r--graphics/vulkan-validation-layers/Makefile2
-rw-r--r--graphics/waffle/Makefile2
-rw-r--r--graphics/zathura/Makefile2
-rw-r--r--hebrew/py-pyluach/Makefile2
-rw-r--r--irc/hexchat/Makefile2
-rw-r--r--irc/py-irc/Makefile2
-rw-r--r--irc/py-limnoria/Makefile2
-rw-r--r--irc/py-sopel/Makefile2
-rw-r--r--irc/znc/Makefile2
-rw-r--r--japanese/ibus-anthy/Makefile2
-rw-r--r--japanese/mozc-server/Makefile2
-rw-r--r--japanese/py-jaconv/Makefile2
-rw-r--r--java/openjfx14/Makefile2
-rw-r--r--korean/hunspell/Makefile2
-rw-r--r--korean/py-korean-lunar-calendar/Makefile2
-rw-r--r--lang/io/Makefile.addons2
-rw-r--r--lang/mono/Makefile2
-rw-r--r--lang/mono5.10/Makefile2
-rw-r--r--lang/mono6.8/Makefile2
-rw-r--r--lang/pocl/Makefile2
-rw-r--r--lang/py-hy/Makefile2
-rw-r--r--lang/py-lupa/Makefile2
-rw-r--r--lang/py-textX/Makefile2
-rw-r--r--lang/python-tools/Makefile2
-rw-r--r--lang/python3/Makefile2
-rw-r--r--lang/rust-bootstrap/Makefile2
-rw-r--r--lang/rust/Makefile2
-rw-r--r--lang/v8-beta/Makefile2
-rw-r--r--lang/v8/Makefile2
-rw-r--r--mail/claws-mail/Makefile2
-rw-r--r--mail/cleanup-maildir/Makefile2
-rw-r--r--mail/geary/Makefile2
-rw-r--r--mail/getmail6/Makefile2
-rw-r--r--mail/isbg/Makefile2
-rw-r--r--mail/mailman3/Makefile2
-rw-r--r--mail/mailutils/Makefile2
-rw-r--r--mail/notmuch/Makefile2
-rw-r--r--mail/py-Products.SecureMailHost/Makefile2
-rw-r--r--mail/py-afew/Makefile2
-rw-r--r--mail/py-aiosmtpd/Makefile2
-rw-r--r--mail/py-alot/Makefile2
-rw-r--r--mail/py-authheaders/Makefile2
-rw-r--r--mail/py-authres/Makefile2
-rw-r--r--mail/py-django-mailbox/Makefile2
-rw-r--r--mail/py-django-mailman3/Makefile2
-rw-r--r--mail/py-dkimpy/Makefile2
-rw-r--r--mail/py-email-reply-parser/Makefile2
-rw-r--r--mail/py-email-validator/Makefile2
-rw-r--r--mail/py-flanker/Makefile2
-rw-r--r--mail/py-flask-mail/Makefile2
-rw-r--r--mail/py-flufl.bounce/Makefile2
-rw-r--r--mail/py-fuglu/Makefile2
-rw-r--r--mail/py-imapclient/Makefile2
-rw-r--r--mail/py-imaplib2/Makefile2
-rw-r--r--mail/py-mail-parser/Makefile2
-rw-r--r--mail/py-mailmanclient/Makefile2
-rw-r--r--mail/py-mailnag/Makefile2
-rw-r--r--mail/py-mailsuite/Makefile2
-rw-r--r--mail/py-managesieve3/Makefile2
-rw-r--r--mail/py-milter/Makefile2
-rw-r--r--mail/py-notmuch/Makefile2
-rw-r--r--mail/py-notmuch2/Makefile2
-rw-r--r--mail/py-offlineimap3/Makefile2
-rw-r--r--mail/py-postfix-mta-sts-resolver/Makefile2
-rw-r--r--mail/py-premailer/Makefile2
-rw-r--r--mail/py-pymailq/Makefile2
-rw-r--r--mail/py-pysasl/Makefile2
-rw-r--r--mail/py-pyspf/Makefile2
-rw-r--r--mail/py-python-slimta/Makefile2
-rw-r--r--mail/py-pyzmail/Makefile2
-rw-r--r--mail/py-spf-engine/Makefile2
-rw-r--r--mail/py-validate_email/Makefile2
-rw-r--r--mail/pyzor/Makefile2
-rw-r--r--mail/rss2email3/Makefile2
-rw-r--r--mail/slimta/Makefile2
-rw-r--r--math/asymptote/Makefile2
-rw-r--r--math/bcal/Makefile2
-rw-r--r--math/cadabra2/Makefile2
-rw-r--r--math/cantor/Makefile2
-rw-r--r--math/convertall/Makefile2
-rw-r--r--math/cvc5/Makefile2
-rw-r--r--math/e-antic/Makefile2
-rw-r--r--math/elementary-calculator/Makefile2
-rw-r--r--math/gnome-calculator/Makefile2
-rw-r--r--math/lapack/Makefile2
-rw-r--r--math/libflame/Makefile2
-rw-r--r--math/libflame/files/patch-build_flatten-headers_py.diff2
-rw-r--r--math/mathicsscript/Makefile2
-rw-r--r--math/mathlibtools/Makefile2
-rw-r--r--math/openfst/Makefile2
-rw-r--r--math/pspp/Makefile2
-rw-r--r--math/py-CyLP/Makefile2
-rw-r--r--math/py-Diofant/Makefile2
-rw-r--r--math/py-GridDataFormats/Makefile2
-rw-r--r--math/py-MutatorMath/Makefile2
-rw-r--r--math/py-PuLP/Makefile2
-rw-r--r--math/py-PyMetis/Makefile2
-rw-r--r--math/py-PySCIPOpt/Makefile2
-rw-r--r--math/py-PyWavelets/Makefile2
-rw-r--r--math/py-Pyomo/Makefile2
-rw-r--r--math/py-affine/Makefile2
-rw-r--r--math/py-algopy/Makefile2
-rw-r--r--math/py-altgraph/Makefile2
-rw-r--r--math/py-amply/Makefile2
-rw-r--r--math/py-animatplot-ng/Makefile2
-rw-r--r--math/py-animatplot/Makefile2
-rw-r--r--math/py-apgl/Makefile2
-rw-r--r--math/py-arviz/Makefile2
-rw-r--r--math/py-arybo/Makefile2
-rw-r--r--math/py-autograd/Makefile2
-rw-r--r--math/py-baycomp/Makefile2
-rw-r--r--math/py-bayesian-optimization/Makefile2
-rw-r--r--math/py-benford_py/Makefile2
-rw-r--r--math/py-bitmath/Makefile2
-rw-r--r--math/py-bottleneck/Makefile2
-rw-r--r--math/py-brial/Makefile2
-rw-r--r--math/py-chaospy/Makefile2
-rw-r--r--math/py-claripy/Makefile2
-rw-r--r--math/py-clingcon/Makefile2
-rw-r--r--math/py-clingo/Makefile2
-rw-r--r--math/py-cma/Makefile2
-rw-r--r--math/py-cmaes/Makefile2
-rw-r--r--math/py-cmyt/Makefile2
-rw-r--r--math/py-colormath/Makefile2
-rw-r--r--math/py-contourpy/Makefile2
-rw-r--r--math/py-cryptominisat/Makefile2
-rw-r--r--math/py-cvxopt/Makefile2
-rw-r--r--math/py-cvxpy/Makefile2
-rw-r--r--math/py-cyipopt/Makefile2
-rw-r--r--math/py-cypari2/Makefile2
-rw-r--r--math/py-deap/Makefile2
-rw-r--r--math/py-dgl/Makefile2
-rw-r--r--math/py-disjoint-set/Makefile2
-rw-r--r--math/py-docplex/Makefile2
-rw-r--r--math/py-ducc0/Makefile2
-rw-r--r--math/py-ecos/Makefile2
-rw-r--r--math/py-fastcluster/Makefile2
-rw-r--r--math/py-fastdtw/Makefile2
-rw-r--r--math/py-flax/Makefile2
-rw-r--r--math/py-fpylll/Makefile2
-rw-r--r--math/py-fraction/Makefile2
-rw-r--r--math/py-fvcore/Makefile2
-rw-r--r--math/py-gau2grid/Makefile2
-rw-r--r--math/py-gimmik/Makefile2
-rw-r--r--math/py-gmpy/Makefile2
-rw-r--r--math/py-grandalf/Makefile2
-rw-r--r--math/py-graphillion/Makefile2
-rw-r--r--math/py-gym-notices/Makefile2
-rw-r--r--math/py-gym/Makefile2
-rw-r--r--math/py-hdbscan/Makefile2
-rw-r--r--math/py-hdmedians/Makefile2
-rw-r--r--math/py-heyoka/Makefile2
-rw-r--r--math/py-igraph/Makefile2
-rw-r--r--math/py-intspan/Makefile2
-rw-r--r--math/py-iohexperimenter/Makefile2
-rw-r--r--math/py-ipyopt/Makefile2
-rw-r--r--math/py-jax/Makefile2
-rw-r--r--math/py-keras-applications/Makefile2
-rw-r--r--math/py-keras-preprocessing/Makefile2
-rw-r--r--math/py-keras/Makefile2
-rw-r--r--math/py-kiwisolver/Makefile2
-rw-r--r--math/py-levmar/Makefile2
-rw-r--r--math/py-libpoly/Makefile2
-rw-r--r--math/py-linearmodels/Makefile2
-rw-r--r--math/py-lmfit/Makefile2
-rw-r--r--math/py-lrcalc/Makefile2
-rw-r--r--math/py-luminol/Makefile2
-rw-r--r--math/py-mathics-scanner/Makefile2
-rw-r--r--math/py-mathics/Makefile2
-rw-r--r--math/py-matplotlib-inline/Makefile2
-rw-r--r--math/py-matplotlib-scalebar/Makefile2
-rw-r--r--math/py-matplotlib/Makefile2
-rw-r--r--math/py-matplotlib2/Makefile2
-rw-r--r--math/py-minorminer/Makefile2
-rw-r--r--math/py-mip/Makefile2
-rw-r--r--math/py-mixsimulator/Makefile2
-rw-r--r--math/py-ml-dtypes/Makefile2
-rw-r--r--math/py-mnnpy/Makefile2
-rw-r--r--math/py-moarchiving/Makefile2
-rw-r--r--math/py-mpmath/Makefile2
-rw-r--r--math/py-munkres/Makefile2
-rw-r--r--math/py-munkres10/Makefile2
-rw-r--r--math/py-ndindex/Makefile2
-rw-r--r--math/py-networkx/Makefile2
-rw-r--r--math/py-nevergrad/Makefile2
-rw-r--r--math/py-numdifftools/Makefile2
-rw-r--r--math/py-numexpr/Makefile2
-rw-r--r--math/py-numpoly/Makefile2
-rw-r--r--math/py-numpy-stl/Makefile2
-rw-r--r--math/py-numpy/Makefile2
-rw-r--r--math/py-openTSNE/Makefile2
-rw-r--r--math/py-opt-einsum/Makefile2
-rw-r--r--math/py-optuna/Makefile2
-rw-r--r--math/py-or-tools/Makefile2
-rw-r--r--math/py-osqp/Makefile2
-rw-r--r--math/py-pandas-datareader/Makefile2
-rw-r--r--math/py-pandas/Makefile2
-rw-r--r--math/py-patsy/Makefile2
-rw-r--r--math/py-pdal/Makefile2
-rw-r--r--math/py-permutation/Makefile2
-rw-r--r--math/py-petsc4py/Makefile2
-rw-r--r--math/py-piranha/Makefile2
-rw-r--r--math/py-plastex/Makefile2
-rw-r--r--math/py-point-annotator/Makefile2
-rw-r--r--math/py-pplpy/Makefile2
-rw-r--r--math/py-primecountpy/Makefile2
-rw-r--r--math/py-primme/Makefile2
-rw-r--r--math/py-py-find-1st/Makefile2
-rw-r--r--math/py-pyFFTW/Makefile2
-rw-r--r--math/py-pybloom/Makefile2
-rw-r--r--math/py-pyclipper/Makefile2
-rw-r--r--math/py-pycosat/Makefile2
-rw-r--r--math/py-pygsl/Makefile2
-rw-r--r--math/py-pygslodeiv2/Makefile2
-rw-r--r--math/py-pyhdfe/Makefile2
-rw-r--r--math/py-pyhull/Makefile2
-rw-r--r--math/py-pymc3/Makefile2
-rw-r--r--math/py-pynauty/Makefile2
-rw-r--r--math/py-pyneqsys/Makefile2
-rw-r--r--math/py-pynleq2/Makefile2
-rw-r--r--math/py-pynndescent/Makefile2
-rw-r--r--math/py-pyodeint/Makefile2
-rw-r--r--math/py-pyodesys/Makefile2
-rw-r--r--math/py-pysmt/Makefile2
-rw-r--r--math/py-pystan/Makefile2
-rw-r--r--math/py-pysym/Makefile2
-rw-r--r--math/py-pytanque/Makefile2
-rw-r--r--math/py-pytensor/Makefile2
-rw-r--r--math/py-python-fcl/Makefile2
-rw-r--r--math/py-python-louvain/Makefile2
-rw-r--r--math/py-python-picard/Makefile2
-rw-r--r--math/py-pytorchvideo/Makefile2
-rw-r--r--math/py-pyvtk/Makefile2
-rw-r--r--math/py-qdldl/Makefile2
-rw-r--r--math/py-quadprog/Makefile2
-rw-r--r--math/py-random2/Makefile2
-rw-r--r--math/py-rectangle-packer/Makefile2
-rw-r--r--math/py-resample/Makefile2
-rw-r--r--math/py-roman/Makefile2
-rw-r--r--math/py-rpy2/Makefile2
-rw-r--r--math/py-rustworkx/Makefile2
-rw-r--r--math/py-rvlib/Makefile2
-rw-r--r--math/py-scikit-umfpack/Makefile2
-rw-r--r--math/py-scs/Makefile2
-rw-r--r--math/py-seaborn/Makefile2
-rw-r--r--math/py-secp256k1/Makefile2
-rw-r--r--math/py-seriate/Makefile2
-rw-r--r--math/py-simhash/Makefile2
-rw-r--r--math/py-slepc4py/Makefile2
-rw-r--r--math/py-snuggs/Makefile2
-rw-r--r--math/py-spectral/Makefile2
-rw-r--r--math/py-spglm/Makefile2
-rw-r--r--math/py-spint/Makefile2
-rw-r--r--math/py-splot/Makefile2
-rw-r--r--math/py-spopt/Makefile2
-rw-r--r--math/py-spot/Makefile2
-rw-r--r--math/py-spreg/Makefile2
-rw-r--r--math/py-spvcm/Makefile2
-rw-r--r--math/py-ssm/Makefile2
-rw-r--r--math/py-statsmodels/Makefile2
-rw-r--r--math/py-svgmath/Makefile2
-rw-r--r--math/py-sym/Makefile2
-rw-r--r--math/py-symengine/Makefile2
-rw-r--r--math/py-sympy/Makefile2
-rw-r--r--math/py-theano/Makefile2
-rw-r--r--math/py-timple/Makefile2
-rw-r--r--math/py-triangle/Makefile2
-rw-r--r--math/py-umap-learn/Makefile2
-rw-r--r--math/py-uncertainties/Makefile2
-rw-r--r--math/py-unyt/Makefile2
-rw-r--r--math/py-vincenty/Makefile2
-rw-r--r--math/py-yt/Makefile2
-rw-r--r--math/py-z3-solver/Makefile2
-rw-r--r--math/rpcalc/Makefile2
-rw-r--r--math/sage/Makefile2
-rw-r--r--math/vtk9/Makefile2
-rw-r--r--misc/broot/Makefile2
-rw-r--r--misc/cs/Makefile2
-rw-r--r--misc/ecflow/Makefile2
-rw-r--r--misc/frugally-deep/Makefile2
-rw-r--r--misc/hashdb/Makefile2
-rw-r--r--misc/ironscanner/Makefile2
-rw-r--r--misc/iso-codes/Makefile2
-rw-r--r--misc/lxi-tools/Makefile2
-rw-r--r--misc/mmdnn/Makefile2
-rw-r--r--misc/morse/Makefile2
-rw-r--r--misc/netron/Makefile2
-rw-r--r--misc/orange3/Makefile2
-rw-r--r--misc/pastebinit/Makefile2
-rw-r--r--misc/pubs/Makefile2
-rw-r--r--misc/py-PyUserInput/Makefile2
-rw-r--r--misc/py-PyWavefront/Makefile2
-rw-r--r--misc/py-QSpectrumAnalyzer/Makefile2
-rw-r--r--misc/py-SimpleSoapy/Makefile2
-rw-r--r--misc/py-SoapySDR/Makefile2
-rw-r--r--misc/py-alive-progress/Makefile2
-rw-r--r--misc/py-apache-beam/Makefile2
-rw-r--r--misc/py-ascii-magic/Makefile2
-rw-r--r--misc/py-boost-histogram/Makefile2
-rw-r--r--misc/py-censys/Makefile2
-rw-r--r--misc/py-cinder/Makefile2
-rw-r--r--misc/py-colorbrewer/Makefile2
-rw-r--r--misc/py-colored/Makefile2
-rw-r--r--misc/py-crudini/Makefile2
-rw-r--r--misc/py-detecta/Makefile2
-rw-r--r--misc/py-dictdiffer/Makefile2
-rw-r--r--misc/py-eemeter/Makefile2
-rw-r--r--misc/py-einops/Makefile2
-rw-r--r--misc/py-emoji/Makefile2
-rw-r--r--misc/py-fast-histogram/Makefile2
-rw-r--r--misc/py-fleep/Makefile2
-rw-r--r--misc/py-fuzzy/Makefile2
-rw-r--r--misc/py-gluoncv/Makefile2
-rw-r--r--misc/py-gluonnlp/Makefile2
-rw-r--r--misc/py-histoprint/Makefile2
-rw-r--r--misc/py-huepy/Makefile2
-rw-r--r--misc/py-ipyfastscape/Makefile2
-rw-r--r--misc/py-kartograph/Makefile2
-rw-r--r--misc/py-lightning-utilities/Makefile2
-rw-r--r--misc/py-mffpy/Makefile2
-rw-r--r--misc/py-molequeue/Makefile2
-rw-r--r--misc/py-mxnet/Makefile2
-rw-r--r--misc/py-numcodecs/Makefile2
-rw-r--r--misc/py-onnx-tf/Makefile2
-rw-r--r--misc/py-onnx/Makefile2
-rw-r--r--misc/py-openai/Makefile2
-rw-r--r--misc/py-openpaperwork-core/Makefile2
-rw-r--r--misc/py-openpaperwork-gtk/Makefile2
-rw-r--r--misc/py-orange3-associate/Makefile2
-rw-r--r--misc/py-orange3-datafusion/Makefile2
-rw-r--r--misc/py-orange3-educational/Makefile2
-rw-r--r--misc/py-orange3-network/Makefile2
-rw-r--r--misc/py-orange3-timeseries/Makefile2
-rw-r--r--misc/py-palettable/Makefile2
-rw-r--r--misc/py-papermill/Makefile2
-rw-r--r--misc/py-pexpect/Makefile2
-rw-r--r--misc/py-placekey/Makefile2
-rw-r--r--misc/py-powerline-status/Makefile2
-rw-r--r--misc/py-progressbar/Makefile2
-rw-r--r--misc/py-progressbar2/Makefile2
-rw-r--r--misc/py-pyEDFlib/Makefile2
-rw-r--r--misc/py-pyfiglet/Makefile2
-rw-r--r--misc/py-pykml/Makefile2
-rw-r--r--misc/py-pypatent/Makefile2
-rw-r--r--misc/py-pyprind/Makefile2
-rw-r--r--misc/py-python-geohash/Makefile2
-rw-r--r--misc/py-python-utils/Makefile2
-rw-r--r--misc/py-pytorch-lightning/Makefile2
-rw-r--r--misc/py-qiskit-machine-learning/Makefile2
-rw-r--r--misc/py-scikit-fusion/Makefile2
-rw-r--r--misc/py-serverfiles/Makefile2
-rw-r--r--misc/py-shap2/Makefile2
-rw-r--r--misc/py-soapy_power/Makefile2
-rw-r--r--misc/py-spdx-lookup/Makefile2
-rw-r--r--misc/py-spdx-tools/Makefile2
-rw-r--r--misc/py-spdx/Makefile2
-rw-r--r--misc/py-tflearn/Makefile2
-rw-r--r--misc/py-tflite-support/Makefile2
-rw-r--r--misc/py-tflite/Makefile2
-rw-r--r--misc/py-toil/Makefile2
-rw-r--r--misc/py-torch-geometric/Makefile2
-rw-r--r--misc/py-torchmetrics/Makefile2
-rw-r--r--misc/py-tqdm/Makefile2
-rw-r--r--misc/py-tvm/Makefile2
-rw-r--r--misc/py-uhi/Makefile2
-rw-r--r--misc/py-wandb/Makefile2
-rw-r--r--misc/py-wurlitzer/Makefile2
-rw-r--r--misc/py-xgboost/Makefile2
-rw-r--r--misc/silicon/Makefile2
-rw-r--r--misc/snakemake/Makefile2
-rw-r--r--misc/urh/Makefile2
-rw-r--r--misc/veles/Makefile2
-rw-r--r--multimedia/celluloid/Makefile2
-rw-r--r--multimedia/gaupol/Makefile2
-rw-r--r--multimedia/gpodder/Makefile2
-rw-r--r--multimedia/gstreamer1-editing-services/Makefile2
-rw-r--r--multimedia/gstreamer1-libav/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins-gnonlin/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins/Makefile2
-rw-r--r--multimedia/gstreamer1-rtsp-server/Makefile2
-rw-r--r--multimedia/gstreamer1-vaapi/Makefile2
-rw-r--r--multimedia/gstreamer1/Makefile2
-rw-r--r--multimedia/handbrake/Makefile2
-rw-r--r--multimedia/hypnotix/Makefile2
-rw-r--r--multimedia/kodi/Makefile2
-rw-r--r--multimedia/mythtv/Makefile2
-rw-r--r--multimedia/obs-studio/Makefile2
-rw-r--r--multimedia/photofilmstrip/Makefile2
-rw-r--r--multimedia/pipewire/Makefile2
-rw-r--r--multimedia/pitivi/Makefile2
-rw-r--r--multimedia/py-PySceneDetect/Makefile2
-rw-r--r--multimedia/py-av/Makefile2
-rw-r--r--multimedia/py-cec/Makefile2
-rw-r--r--multimedia/py-enzyme/Makefile2
-rw-r--r--multimedia/py-ffmpeg-python/Makefile2
-rw-r--r--multimedia/py-gstreamer1/Makefile2
-rw-r--r--multimedia/py-guessit/Makefile2
-rw-r--r--multimedia/py-librtmp/Makefile2
-rw-r--r--multimedia/py-mido/Makefile2
-rw-r--r--multimedia/py-mlt6/Makefile2
-rw-r--r--multimedia/py-moviepy/Makefile2
-rw-r--r--multimedia/py-periscope/Makefile2
-rw-r--r--multimedia/py-pretty_midi/Makefile2
-rw-r--r--multimedia/py-pymediainfo/Makefile2
-rw-r--r--multimedia/py-pysubs2/Makefile2
-rw-r--r--multimedia/py-subliminal/Makefile2
-rw-r--r--multimedia/py-tvnamer/Makefile2
-rw-r--r--multimedia/quodlibet/Makefile2
-rw-r--r--multimedia/ringrtc/Makefile2
-rw-r--r--multimedia/streamlink/Makefile2
-rw-r--r--multimedia/subsync/Makefile2
-rw-r--r--multimedia/syncplay/Makefile2
-rw-r--r--multimedia/tautulli/Makefile2
-rw-r--r--multimedia/totem/Makefile2
-rw-r--r--multimedia/vapoursynth/Makefile4
-rw-r--r--net-im/folks/Makefile2
-rw-r--r--net-im/gajim/Makefile2
-rw-r--r--net-im/libpurple/Makefile2
-rw-r--r--net-im/libsignal-node/Makefile2
-rw-r--r--net-im/profanity/Makefile2
-rw-r--r--net-im/py-fbmq/Makefile2
-rw-r--r--net-im/py-matrix-synapse/Makefile2
-rw-r--r--net-im/py-nbxmpp/Makefile2
-rw-r--r--net-im/py-punjab/Makefile2
-rw-r--r--net-im/py-python-telegram-bot/Makefile2
-rw-r--r--net-im/py-slack-sdk/Makefile2
-rw-r--r--net-im/py-slixmpp/Makefile2
-rw-r--r--net-im/py-telepot/Makefile2
-rw-r--r--net-im/py-toxcore-c/Makefile2
-rw-r--r--net-im/py-unmessage/Makefile2
-rw-r--r--net-im/scli/Makefile2
-rw-r--r--net-im/scudcloud/Makefile2
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telepathy-logger-qt5/Makefile2
-rw-r--r--net-im/telepathy-qt/Makefile2
-rw-r--r--net-im/toot/Makefile2
-rw-r--r--net-im/toxic/Makefile2
-rw-r--r--net-mgmt/2ping/Makefile2
-rw-r--r--net-mgmt/nagstamon/Makefile2
-rw-r--r--net-mgmt/net-snmp/Makefile2
-rw-r--r--net-mgmt/netbox/Makefile2
-rw-r--r--net-mgmt/networkmgr/Makefile2
-rw-r--r--net-mgmt/observium/Makefile2
-rw-r--r--net-mgmt/py-adal/Makefile2
-rw-r--r--net-mgmt/py-aggregate6/Makefile2
-rw-r--r--net-mgmt/py-arouteserver/Makefile2
-rw-r--r--net-mgmt/py-ciscoconfparse/Makefile2
-rw-r--r--net-mgmt/py-dnsdiag/Makefile2
-rw-r--r--net-mgmt/py-gstat_exporter/Makefile2
-rw-r--r--net-mgmt/py-ipcalc/Makefile2
-rw-r--r--net-mgmt/py-ipy/Makefile2
-rw-r--r--net-mgmt/py-junos-eznc/Makefile2
-rw-r--r--net-mgmt/py-msrest/Makefile2
-rw-r--r--net-mgmt/py-msrestazure/Makefile2
-rw-r--r--net-mgmt/py-napalm-logs/Makefile2
-rw-r--r--net-mgmt/py-napalm/Makefile2
-rw-r--r--net-mgmt/py-ncclient/Makefile2
-rw-r--r--net-mgmt/py-netutils/Makefile2
-rw-r--r--net-mgmt/py-nxapi-plumbing/Makefile2
-rw-r--r--net-mgmt/py-opn-cli/Makefile2
-rw-r--r--net-mgmt/py-pdagent-integrations/Makefile2
-rw-r--r--net-mgmt/py-pdagent/Makefile2
-rw-r--r--net-mgmt/py-phonebox-plugin/Makefile2
-rw-r--r--net-mgmt/py-pyIOSXR/Makefile2
-rw-r--r--net-mgmt/py-pyang/Makefile2
-rw-r--r--net-mgmt/py-pyeapi/Makefile2
-rw-r--r--net-mgmt/py-pynetbox/Makefile2
-rw-r--r--net-mgmt/py-pynxos/Makefile2
-rw-r--r--net-mgmt/py-pypowerwall/Makefile2
-rw-r--r--net-mgmt/py-pysmi/Makefile2
-rw-r--r--net-mgmt/py-pysnmp-mibs/Makefile2
-rw-r--r--net-mgmt/py-pysnmp/Makefile2
-rw-r--r--net-mgmt/py-pyzabbix/Makefile2
-rw-r--r--net-mgmt/py-snmp_passpersist/Makefile2
-rw-r--r--net-mgmt/py-snmpclitools/Makefile2
-rw-r--r--net-mgmt/seafile-client/Makefile2
-rw-r--r--net-mgmt/seafile-server/Makefile2
-rw-r--r--net-mgmt/virt-viewer/Makefile2
-rw-r--r--net-p2p/bazarr/Makefile2
-rw-r--r--net-p2p/c-lightning/Makefile2
-rw-r--r--net-p2p/deluge-cli/Makefile2
-rw-r--r--net-p2p/deluge/Makefile2
-rw-r--r--net-p2p/lxmf/Makefile2
-rw-r--r--net-p2p/nomadnet/Makefile2
-rw-r--r--net-p2p/py-libtorrent-rasterbar/Makefile2
-rw-r--r--net-p2p/py-nicotine-plus/Makefile2
-rw-r--r--net-p2p/py-transmission-rpc/Makefile2
-rw-r--r--net-p2p/py-tremc/Makefile2
-rw-r--r--net-p2p/py-vertex/Makefile2
-rw-r--r--net-p2p/qbittorrent/Makefile2
-rw-r--r--net-p2p/reticulum/Makefile2
-rw-r--r--net/cloud-init-devel/Makefile2
-rw-r--r--net/cloud-init/Makefile2
-rw-r--r--net/dhcpcd-ui/Makefile2
-rw-r--r--net/dpdk-20.11/Makefile2
-rw-r--r--net/dpdk/Makefile2
-rw-r--r--net/exabgp4/Makefile2
-rw-r--r--net/frr7/Makefile4
-rw-r--r--net/frr8/Makefile4
-rw-r--r--net/glib-networking/Makefile2
-rw-r--r--net/gnome-nettool/Makefile2
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/grilo/Makefile2
-rw-r--r--net/irrd/Makefile2
-rw-r--r--net/kamailio/Makefile2
-rw-r--r--net/kea/Makefile2
-rw-r--r--net/libarcus/Makefile2
-rw-r--r--net/libcharon/Makefile2
-rw-r--r--net/libgweather/Makefile2
-rw-r--r--net/libgweather4/Makefile2
-rw-r--r--net/libproxy-python/Makefile2
-rw-r--r--net/librest1/Makefile2
-rw-r--r--net/liferea/Makefile2
-rw-r--r--net/mrtparse/Makefile2
-rw-r--r--net/nbdkit/Makefile2
-rw-r--r--net/nsscache/Makefile2
-rw-r--r--net/onionprobe/Makefile2
-rw-r--r--net/open-isns/Makefile2
-rw-r--r--net/pacemaker1/Makefile.common2
-rw-r--r--net/py-DTLSSocket/Makefile2
-rw-r--r--net/py-GeoIP2/Makefile2
-rw-r--r--net/py-aiocoap/Makefile2
-rw-r--r--net/py-aiohttp-socks/Makefile2
-rw-r--r--net/py-amqp/Makefile2
-rw-r--r--net/py-amqplib/Makefile2
-rw-r--r--net/py-avahi/Makefile2
-rw-r--r--net/py-bonsai/Makefile2
-rw-r--r--net/py-cepa/Makefile2
-rw-r--r--net/py-cjdns/Makefile2
-rw-r--r--net/py-cloudflare-scrape-js2py/Makefile2
-rw-r--r--net/py-cloudflare-scrape/Makefile2
-rw-r--r--net/py-cloudscraper/Makefile2
-rw-r--r--net/py-confluent-kafka/Makefile2
-rw-r--r--net/py-cymruwhois/Makefile2
-rw-r--r--net/py-dpkt/Makefile2
-rw-r--r--net/py-duet/Makefile2
-rw-r--r--net/py-dugong/Makefile2
-rw-r--r--net/py-ec2-cli-tools/Makefile2
-rw-r--r--net/py-errbot/Makefile2
-rw-r--r--net/py-eventlet/Makefile2
-rw-r--r--net/py-gdown/Makefile2
-rw-r--r--net/py-geopy/Makefile2
-rw-r--r--net/py-gntp/Makefile2
-rw-r--r--net/py-gspread/Makefile2
-rw-r--r--net/py-h11/Makefile2
-rw-r--r--net/py-haproxy-log-analysis/Makefile2
-rw-r--r--net/py-haproxyctl/Makefile2
-rw-r--r--net/py-httpstat/Makefile2
-rw-r--r--net/py-ifaddr/Makefile2
-rw-r--r--net/py-impacket/Makefile2
-rw-r--r--net/py-iplib/Makefile2
-rw-r--r--net/py-iptools/Makefile2
-rw-r--r--net/py-kafka-python/Makefile2
-rw-r--r--net/py-kombu/Makefile2
-rw-r--r--net/py-ldap/Makefile2
-rw-r--r--net/py-ldap0/Makefile2
-rw-r--r--net/py-ldap3/Makefile2
-rw-r--r--net/py-ldappool/Makefile2
-rw-r--r--net/py-libcloud/Makefile2
-rw-r--r--net/py-libdnet/Makefile2
-rw-r--r--net/py-magic-wormhole/Makefile2
-rw-r--r--net/py-matrix-synapse-ldap3/Makefile2
-rw-r--r--net/py-maxminddb/Makefile2
-rw-r--r--net/py-miniupnpc/Makefile2
-rw-r--r--net/py-mpi4py/Makefile2
-rw-r--r--net/py-msrplib/Makefile2
-rw-r--r--net/py-ndg-httpsclient/Makefile2
-rw-r--r--net/py-netaddr/Makefile2
-rw-r--r--net/py-netif/Makefile2
-rw-r--r--net/py-netifaces/Makefile2
-rw-r--r--net/py-netsnmpagent/Makefile2
-rw-r--r--net/py-nnpy/Makefile2
-rw-r--r--net/py-ntplib/Makefile2
-rw-r--r--net/py-oauth/Makefile2
-rw-r--r--net/py-oauth2/Makefile2
-rw-r--r--net/py-paho-mqtt/Makefile2
-rw-r--r--net/py-pamqp/Makefile2
-rw-r--r--net/py-pcapy-ng/Makefile2
-rw-r--r--net/py-pcapy/Makefile2
-rw-r--r--net/py-port-for/Makefile2
-rw-r--r--net/py-portend/Makefile2
-rw-r--r--net/py-pyenet/Makefile2
-rw-r--r--net/py-pygeoip/Makefile2
-rw-r--r--net/py-pyicap/Makefile2
-rw-r--r--net/py-pynamecheap/Makefile2
-rw-r--r--net/py-pynmsg/Makefile2
-rw-r--r--net/py-pynsq/Makefile2
-rw-r--r--net/py-pypcap/Makefile2
-rw-r--r--net/py-pyroute2.minimal/Makefile2
-rw-r--r--net/py-pyroute2.protocols/Makefile2
-rw-r--r--net/py-pyroute2/Makefile2
-rw-r--r--net/py-pysendfile/Makefile2
-rw-r--r--net/py-pyshark/Makefile2
-rw-r--r--net/py-pysmb/Makefile2
-rw-r--r--net/py-pysocks/Makefile2
-rw-r--r--net/py-pystun/Makefile2
-rw-r--r--net/py-python-barbicanclient/Makefile2
-rw-r--r--net/py-python-bitcoinrpc/Makefile2
-rw-r--r--net/py-python-ceilometerclient/Makefile2
-rw-r--r--net/py-python-cinderclient/Makefile2
-rw-r--r--net/py-python-designateclient/Makefile2
-rw-r--r--net/py-python-glanceclient/Makefile2
-rw-r--r--net/py-python-heatclient/Makefile2
-rw-r--r--net/py-python-keystoneclient/Makefile2
-rw-r--r--net/py-python-neutronclient/Makefile2
-rw-r--r--net/py-python-novaclient/Makefile2
-rw-r--r--net/py-python-openstackclient/Makefile2
-rw-r--r--net/py-python-socks/Makefile2
-rw-r--r--net/py-python-twitter/Makefile2
-rw-r--r--net/py-pytradfri/Makefile2
-rw-r--r--net/py-pyu2f/Makefile2
-rw-r--r--net/py-pyvmomi/Makefile2
-rw-r--r--net/py-pyzmq/Makefile2
-rw-r--r--net/py-qt5-networkauth/Makefile2
-rw-r--r--net/py-qt6-networkauth/Makefile2
-rw-r--r--net/py-rabbitpy/Makefile2
-rw-r--r--net/py-radix/Makefile2
-rw-r--r--net/py-raet/Makefile2
-rw-r--r--net/py-ripe.atlas.cousteau/Makefile2
-rw-r--r--net/py-ripe.atlas.sagan/Makefile2
-rw-r--r--net/py-ripe.atlas.tools/Makefile2
-rw-r--r--net/py-s3cmd/Makefile2
-rw-r--r--net/py-s3transfer/Makefile2
-rw-r--r--net/py-saltyrtc.server/Makefile2
-rw-r--r--net/py-sbws/Makefile2
-rw-r--r--net/py-shodan/Makefile2
-rw-r--r--net/py-siosocks/Makefile2
-rw-r--r--net/py-smart-open/Makefile2
-rw-r--r--net/py-smbpasswd/Makefile2
-rw-r--r--net/py-smbprotocol/Makefile2
-rw-r--r--net/py-soap2py/Makefile2
-rw-r--r--net/py-socketio-client/Makefile2
-rw-r--r--net/py-socksio/Makefile2
-rw-r--r--net/py-softlayer/Makefile2
-rw-r--r--net/py-sshtunnel/Makefile2
-rw-r--r--net/py-sshuttle/Makefile2
-rw-r--r--net/py-stomp.py/Makefile2
-rw-r--r--net/py-suds/Makefile2
-rw-r--r--net/py-tacacs_plus/Makefile2
-rw-r--r--net/py-terminado/Makefile2
-rw-r--r--net/py-tofu/Makefile2
-rw-r--r--net/py-transip/Makefile2
-rw-r--r--net/py-trio-websocket/Makefile2
-rw-r--r--net/py-trio/Makefile2
-rw-r--r--net/py-tweepy/Makefile2
-rw-r--r--net/py-twitter-tools/Makefile2
-rw-r--r--net/py-txamqp/Makefile2
-rw-r--r--net/py-txrestapi/Makefile2
-rw-r--r--net/py-uri-template/Makefile2
-rw-r--r--net/py-uritemplate/Makefile2
-rw-r--r--net/py-uritools/Makefile2
-rw-r--r--net/py-url-normalize/Makefile2
-rw-r--r--net/py-urlextract/Makefile2
-rw-r--r--net/py-urllib3/Makefile2
-rw-r--r--net/py-whois/Makefile2
-rw-r--r--net/py-wmi-query/Makefile2
-rw-r--r--net/py-wsdd/Makefile2
-rw-r--r--net/py-wsproto/Makefile2
-rw-r--r--net/py-zeep/Makefile2
-rw-r--r--net/py-zeroconf/Makefile2
-rw-r--r--net/py-zope.proxy/Makefile2
-rw-r--r--net/pyrad/Makefile2
-rw-r--r--net/ryu/Makefile2
-rw-r--r--net/samba413/Makefile2
-rw-r--r--net/samba416/Makefile2
-rw-r--r--net/savvycan/Makefile2
-rw-r--r--net/scapy/Makefile2
-rw-r--r--net/sems/Makefile2
-rw-r--r--net/tcpwatch/Makefile2
-rw-r--r--net/tiny-network-utilities/Makefile2
-rw-r--r--net/wireshark/Makefile2
-rw-r--r--news/nzbhydra2/Makefile2
-rw-r--r--news/py-pynzb/Makefile2
-rw-r--r--news/py-sabctools/Makefile2
-rw-r--r--news/sabnzbd/Makefile2
-rw-r--r--ports-mgmt/fastest_pkg/Makefile2
-rw-r--r--ports-mgmt/portgraph/Makefile2
-rw-r--r--ports-mgmt/porttree/Makefile2
-rw-r--r--ports-mgmt/py-FreeBSD-ports/Makefile2
-rw-r--r--ports-mgmt/py-pytoport/Makefile2
-rw-r--r--ports-mgmt/py-skog/Makefile2
-rw-r--r--print/dot2tex/Makefile2
-rw-r--r--print/fontforge/Makefile4
-rw-r--r--print/hplip/Makefile2
-rw-r--r--print/libraqm/Makefile2
-rw-r--r--print/lilypond-devel/Makefile2
-rw-r--r--print/lilypond/Makefile2
-rw-r--r--print/pdf-redact-tools/Makefile2
-rw-r--r--print/py-collidoscope/Makefile2
-rw-r--r--print/py-dehinter/Makefile2
-rw-r--r--print/py-font-v/Makefile2
-rw-r--r--print/py-fontaine/Makefile2
-rw-r--r--print/py-fontbakery/Makefile2
-rw-r--r--print/py-fontparts/Makefile2
-rw-r--r--print/py-fontpens/Makefile2
-rw-r--r--print/py-fonttools/Makefile2
-rw-r--r--print/py-fpdf/Makefile2
-rw-r--r--print/py-freetype-py/Makefile2
-rw-r--r--print/py-frescobaldi/Makefile2
-rw-r--r--print/py-glyphsets/Makefile2
-rw-r--r--print/py-glyphtools/Makefile2
-rw-r--r--print/py-pollyreports/Makefile2
-rw-r--r--print/py-preppy/Makefile2
-rw-r--r--print/py-psautohint/Makefile2
-rw-r--r--print/py-pycups/Makefile2
-rw-r--r--print/py-pydyf/Makefile2
-rw-r--r--print/py-pypdf/Makefile2
-rw-r--r--print/py-pypdf2/Makefile2
-rw-r--r--print/py-pypdf3/Makefile2
-rw-r--r--print/py-python-ly/Makefile2
-rw-r--r--print/py-relatorio/Makefile2
-rw-r--r--print/py-reportlab/Makefile2
-rw-r--r--print/py-rtf/Makefile2
-rw-r--r--print/py-ttfautohint-py/Makefile2
-rw-r--r--print/py-ufolib2/Makefile2
-rw-r--r--print/py-uharfbuzz/Makefile2
-rw-r--r--print/py-vharfbuzz/Makefile2
-rw-r--r--print/py-weasyprint/Makefile2
-rw-r--r--print/scribus-devel/Makefile2
-rw-r--r--print/system-config-printer/Makefile2
-rw-r--r--russian/py-pytils/Makefile2
-rw-r--r--science/PETSc/Makefile2
-rw-r--r--science/abinit/Makefile2
-rw-r--r--science/agrum/Makefile2
-rw-r--r--science/bout++/Makefile2
-rw-r--r--science/cantera/Makefile2
-rw-r--r--science/chimes-calculator/Makefile2
-rw-r--r--science/code_saturne/Makefile2
-rw-r--r--science/dvc/Makefile2
-rw-r--r--science/gnudatalanguage/Makefile2
-rw-r--r--science/gramps/Makefile2
-rw-r--r--science/lamprop/Makefile2
-rw-r--r--science/libtensorflow1/Makefile2
-rw-r--r--science/mercantile/Makefile2
-rw-r--r--science/psi4/Makefile2
-rw-r--r--science/py-DendroPy/Makefile2
-rw-r--r--science/py-GPy/Makefile2
-rw-r--r--science/py-GPyOpt/Makefile2
-rw-r--r--science/py-MDAnalysis/Makefile2
-rw-r--r--science/py-MDAnalysisTests/Makefile2
-rw-r--r--science/py-OpenFermion/Makefile2
-rw-r--r--science/py-PyFR/Makefile2
-rw-r--r--science/py-PyNE/Makefile2
-rw-r--r--science/py-SimpleSpectral/Makefile2
-rw-r--r--science/py-abipy/Makefile2
-rw-r--r--science/py-access/Makefile2
-rw-r--r--science/py-arch/Makefile2
-rw-r--r--science/py-asap3/Makefile2
-rw-r--r--science/py-asdf-standard/Makefile2
-rw-r--r--science/py-asdf-transform-schemas/Makefile2
-rw-r--r--science/py-asdf-unit-schemas/Makefile2
-rw-r--r--science/py-asdf/Makefile2
-rw-r--r--science/py-ase/Makefile2
-rw-r--r--science/py-avogadrolibs/Makefile2
-rw-r--r--science/py-boutdata/Makefile2
-rw-r--r--science/py-boututils/Makefile2
-rw-r--r--science/py-cdo/Makefile2
-rw-r--r--science/py-cfgrib/Makefile2
-rw-r--r--science/py-chainer-chemistry/Makefile2
-rw-r--r--science/py-chainer/Makefile2
-rw-r--r--science/py-chempy/Makefile2
-rw-r--r--science/py-cirq-aqt/Makefile2
-rw-r--r--science/py-cirq-core/Makefile2
-rw-r--r--science/py-cirq-google/Makefile2
-rw-r--r--science/py-cirq-ionq/Makefile2
-rw-r--r--science/py-cirq-pasqal/Makefile2
-rw-r--r--science/py-cirq-rigetti/Makefile2
-rw-r--r--science/py-coards/Makefile2
-rw-r--r--science/py-dimod/Makefile2
-rw-r--r--science/py-dipy/Makefile2
-rw-r--r--science/py-dlib/Makefile2
-rw-r--r--science/py-dwave-cloud-client/Makefile2
-rw-r--r--science/py-dwave-greedy/Makefile2
-rw-r--r--science/py-dwave-neal/Makefile2
-rw-r--r--science/py-dwave-networkx/Makefile2
-rw-r--r--science/py-dwave-ocean-sdk/Makefile2
-rw-r--r--science/py-dwave-preprocessing/Makefile2
-rw-r--r--science/py-dwave-samplers/Makefile2
-rw-r--r--science/py-dwave-system/Makefile2
-rw-r--r--science/py-dwave-tabu/Makefile2
-rw-r--r--science/py-earthpy/Makefile2
-rw-r--r--science/py-eccodes/Makefile2
-rw-r--r--science/py-esda/Makefile2
-rw-r--r--science/py-geolinks/Makefile2
-rw-r--r--science/py-geomet/Makefile2
-rw-r--r--science/py-geometer/Makefile2
-rw-r--r--science/py-geometric/Makefile2
-rw-r--r--science/py-gpaw/Makefile2
-rw-r--r--science/py-gsd/Makefile2
-rw-r--r--science/py-h5json/Makefile2
-rw-r--r--science/py-h5py/Makefile2
-rw-r--r--science/py-hiphive/Makefile2
-rw-r--r--science/py-inequality/Makefile2
-rw-r--r--science/py-ipygany/Makefile2
-rw-r--r--science/py-jupyter_jsmol/Makefile2
-rw-r--r--science/py-kim-query/Makefile2
-rw-r--r--science/py-kimpy/Makefile2
-rw-r--r--science/py-kinematics/Makefile2
-rw-r--r--science/py-kliff/Makefile2
-rw-r--r--science/py-liac-arff/Makefile2
-rw-r--r--science/py-libpysal/Makefile2
-rw-r--r--science/py-lifelines/Makefile2
-rw-r--r--science/py-mdp/Makefile2
-rw-r--r--science/py-meshio/Makefile2
-rw-r--r--science/py-mmtf-python/Makefile2
-rw-r--r--science/py-molmod/Makefile2
-rw-r--r--science/py-moltemplate/Makefile2
-rw-r--r--science/py-netCDF4/Makefile2
-rw-r--r--science/py-netcdf-flattener/Makefile2
-rw-r--r--science/py-nilearn/Makefile2
-rw-r--r--science/py-obspy/Makefile2
-rw-r--r--science/py-oddt/Makefile2
-rw-r--r--science/py-openpiv/Makefile2
-rw-r--r--science/py-optking/Makefile2
-rw-r--r--science/py-paida/Makefile2
-rw-r--r--science/py-paramz/Makefile2
-rw-r--r--science/py-penaltymodel/Makefile2
-rw-r--r--science/py-phono3py/Makefile2
-rw-r--r--science/py-phonopy/Makefile2
-rw-r--r--science/py-pupynere/Makefile2
-rw-r--r--science/py-pyaixi/Makefile2
-rw-r--r--science/py-pyberny/Makefile2
-rw-r--r--science/py-pycsw/Makefile2
-rw-r--r--science/py-pydicom/Makefile2
-rw-r--r--science/py-pygeometa/Makefile2
-rw-r--r--science/py-pygmo2/Makefile2
-rw-r--r--science/py-pyked/Makefile2
-rw-r--r--science/py-pymatgen/Makefile2
-rw-r--r--science/py-pymol/Makefile2
-rw-r--r--science/py-pyosf/Makefile2
-rw-r--r--science/py-pyprecice/Makefile2
-rw-r--r--science/py-pyqubo/Makefile2
-rw-r--r--science/py-pysal/Makefile2
-rw-r--r--science/py-pyscf/Makefile2
-rw-r--r--science/py-pyteomics/Makefile2
-rw-r--r--science/py-qcelemental/Makefile2
-rw-r--r--science/py-qcengine/Makefile2
-rw-r--r--science/py-qiskit-aer/Makefile2
-rw-r--r--science/py-qiskit-dynamics/Makefile2
-rw-r--r--science/py-qiskit-experiments/Makefile2
-rw-r--r--science/py-qiskit-finance/Makefile2
-rw-r--r--science/py-qiskit-ibm-experiment/Makefile2
-rw-r--r--science/py-qiskit-ibm-provider/Makefile2
-rw-r--r--science/py-qiskit-ibmq-provider/Makefile2
-rw-r--r--science/py-qiskit-nature/Makefile2
-rw-r--r--science/py-qiskit-optimization/Makefile2
-rw-r--r--science/py-qiskit-terra/Makefile2
-rw-r--r--science/py-qiskit/Makefile2
-rw-r--r--science/py-qspin/Makefile2
-rw-r--r--science/py-quantities/Makefile2
-rw-r--r--science/py-rmf/Makefile2
-rw-r--r--science/py-rmsd/Makefile2
-rw-r--r--science/py-ruffus/Makefile2
-rw-r--r--science/py-scikit-fuzzy/Makefile2
-rw-r--r--science/py-scikit-learn/Makefile2
-rw-r--r--science/py-scikit-optimize/Makefile2
-rw-r--r--science/py-scikit-sparse/Makefile2
-rw-r--r--science/py-scimath/Makefile2
-rw-r--r--science/py-scoria/Makefile2
-rw-r--r--science/py-sdf/Makefile2
-rw-r--r--science/py-segregation/Makefile2
-rw-r--r--science/py-segyio/Makefile2
-rw-r--r--science/py-signac/Makefile2
-rw-r--r--science/py-sklearn-pandas/Makefile2
-rw-r--r--science/py-skrebate/Makefile2
-rw-r--r--science/py-spaghetti/Makefile2
-rw-r--r--science/py-spglib/Makefile2
-rw-r--r--science/py-tensorflow/Makefile2
-rw-r--r--science/py-thewalrus/Makefile2
-rw-r--r--science/py-tobler/Makefile2
-rw-r--r--science/py-trainstation/Makefile2
-rw-r--r--science/py-vedo/Makefile2
-rw-r--r--science/py-veusz/Makefile2
-rw-r--r--science/py-xbout/Makefile2
-rw-r--r--science/pybrain/Makefile2
-rw-r--r--science/pynn/Makefile2
-rw-r--r--science/rdkit/Makefile2
-rw-r--r--science/scidavis/Makefile2
-rw-r--r--science/sigrok-firmware-utils/Makefile2
-rw-r--r--science/simgrid/Makefile2
-rw-r--r--science/step/Makefile2
-rw-r--r--science/v_sim/Makefile2
-rw-r--r--science/wwplot/Makefile2
-rw-r--r--security/apkid/Makefile2
-rw-r--r--security/belier/Makefile2
-rw-r--r--security/binwalk/Makefile2
-rw-r--r--security/botan2/Makefile4
-rw-r--r--security/caldera/Makefile2
-rw-r--r--security/cfv/Makefile2
-rw-r--r--security/denyhosts/Makefile2
-rw-r--r--security/duo_openvpn/Makefile2
-rw-r--r--security/gcr/Makefile2
-rw-r--r--security/gef/Makefile2
-rw-r--r--security/gpgme/Makefile2
-rw-r--r--security/gvm/Makefile2
-rw-r--r--security/howdy/Makefile2
-rw-r--r--security/ismtp/Makefile2
-rw-r--r--security/klee/Makefile2
-rw-r--r--security/libpwquality/Makefile2
-rw-r--r--security/libscep/Makefile2
-rw-r--r--security/libsecret/Makefile2
-rw-r--r--security/openvas/Makefile2
-rw-r--r--security/pssh/Makefile2
-rw-r--r--security/py-RestrictedPython/Makefile2
-rw-r--r--security/py-SecretStorage/Makefile2
-rw-r--r--security/py-YubiOTP/Makefile2
-rw-r--r--security/py-acme/Makefile2
-rw-r--r--security/py-ailment/Makefile2
-rw-r--r--security/py-aiohttp-security/Makefile2
-rw-r--r--security/py-angr/Makefile2
-rw-r--r--security/py-argon2-cffi-bindings/Makefile2
-rw-r--r--security/py-argon2-cffi/Makefile2
-rw-r--r--security/py-asyncssh/Makefile2
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-azure-keyvault-certificates/Makefile2
-rw-r--r--security/py-azure-keyvault-keys/Makefile2
-rw-r--r--security/py-azure-keyvault-secrets/Makefile2
-rw-r--r--security/py-base58/Makefile2
-rw-r--r--security/py-bcrypt/Makefile2
-rw-r--r--security/py-bitbox02/Makefile2
-rw-r--r--security/py-btchip-python/Makefile2
-rw-r--r--security/py-cerealizer/Makefile2
-rw-r--r--security/py-cert-human/Makefile2
-rw-r--r--security/py-certbot-apache/Makefile2
-rw-r--r--security/py-certbot-dns-cloudflare/Makefile2
-rw-r--r--security/py-certbot-dns-cpanel/Makefile2
-rw-r--r--security/py-certbot-dns-digitalocean/Makefile2
-rw-r--r--security/py-certbot-dns-dnsimple/Makefile2
-rw-r--r--security/py-certbot-dns-dnsmadeeasy/Makefile2
-rw-r--r--security/py-certbot-dns-gandi/Makefile2
-rw-r--r--security/py-certbot-dns-gehirn/Makefile2
-rw-r--r--security/py-certbot-dns-google/Makefile2
-rw-r--r--security/py-certbot-dns-linode/Makefile2
-rw-r--r--security/py-certbot-dns-luadns/Makefile2
-rw-r--r--security/py-certbot-dns-nsone/Makefile2
-rw-r--r--security/py-certbot-dns-ovh/Makefile2
-rw-r--r--security/py-certbot-dns-powerdns/Makefile2
-rw-r--r--security/py-certbot-dns-rfc2136/Makefile2
-rw-r--r--security/py-certbot-dns-route53/Makefile2
-rw-r--r--security/py-certbot-dns-sakuracloud/Makefile2
-rw-r--r--security/py-certbot-dns-standalone/Makefile2
-rw-r--r--security/py-certbot-nginx/Makefile2
-rw-r--r--security/py-certbot/Makefile2
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certstream/Makefile2
-rw-r--r--security/py-ckcc-protocol/Makefile2
-rw-r--r--security/py-coincurve/Makefile2
-rw-r--r--security/py-cpe/Makefile2
-rw-r--r--security/py-cryptography-vectors/Makefile2
-rw-r--r--security/py-cryptography/Makefile2
-rw-r--r--security/py-ctypescrypto/Makefile2
-rw-r--r--security/py-cybox/Makefile2
-rw-r--r--security/py-detect-secrets/Makefile2
-rw-r--r--security/py-dirhash/Makefile2
-rw-r--r--security/py-django-auth-kerberos/Makefile2
-rw-r--r--security/py-docker-pycreds/Makefile2
-rw-r--r--security/py-ecdsa/Makefile2
-rw-r--r--security/py-ed25519ll/Makefile2
-rw-r--r--security/py-exscript/Makefile2
-rw-r--r--security/py-fail2ban/Makefile2
-rw-r--r--security/py-fido2/Makefile2
-rw-r--r--security/py-first-server/Makefile2
-rw-r--r--security/py-flask-bcrypt/Makefile2
-rw-r--r--security/py-flask-httpauth/Makefile2
-rw-r--r--security/py-flask-kerberos/Makefile2
-rw-r--r--security/py-flask-saml/Makefile2
-rw-r--r--security/py-gixy/Makefile2
-rw-r--r--security/py-gnupg/Makefile2
-rw-r--r--security/py-gnutls/Makefile2
-rw-r--r--security/py-google-auth-httplib2/Makefile2
-rw-r--r--security/py-google-auth-oauthlib/Makefile2
-rw-r--r--security/py-google-auth/Makefile2
-rw-r--r--security/py-gpsoauth/Makefile2
-rw-r--r--security/py-gssapi/Makefile2
-rw-r--r--security/py-gvm-tools/Makefile2
-rw-r--r--security/py-hkdf/Makefile2
-rw-r--r--security/py-iris-check-module/Makefile2
-rw-r--r--security/py-iris-client/Makefile2
-rw-r--r--security/py-iris-evtx-module/Makefile2
-rw-r--r--security/py-iris-intelowl-module/Makefile2
-rw-r--r--security/py-iris-misp-module/Makefile2
-rw-r--r--security/py-iris-module-interface/Makefile2
-rw-r--r--security/py-iris-vt-module/Makefile2
-rw-r--r--security/py-iris-webhooks-module/Makefile2
-rw-r--r--security/py-itsdangerous/Makefile2
-rw-r--r--security/py-josepy/Makefile2
-rw-r--r--security/py-keepkey/Makefile2
-rw-r--r--security/py-kerberos/Makefile2
-rw-r--r--security/py-keyring/Makefile2
-rw-r--r--security/py-keyrings.alt/Makefile2
-rw-r--r--security/py-krb5/Makefile2
-rw-r--r--security/py-libnacl/Makefile2
-rw-r--r--security/py-m2crypto/Makefile2
-rw-r--r--security/py-maec/Makefile2
-rw-r--r--security/py-merkletools/Makefile2
-rw-r--r--security/py-mixbox/Makefile2
-rw-r--r--security/py-mnemonic/Makefile2
-rw-r--r--security/py-msoffcrypto-tool/Makefile2
-rw-r--r--security/py-muacrypt/Makefile2
-rw-r--r--security/py-nassl/Makefile2
-rw-r--r--security/py-netbox-secrets/Makefile2
-rw-r--r--security/py-netbox-secretstore/Makefile2
-rw-r--r--security/py-netmiko/Makefile2
-rw-r--r--security/py-noiseprotocol/Makefile2
-rw-r--r--security/py-notus-scanner/Makefile2
-rw-r--r--security/py-ntlm-auth/Makefile2
-rw-r--r--security/py-oauth2client/Makefile2
-rw-r--r--security/py-oauthlib/Makefile2
-rw-r--r--security/py-onlykey/Makefile2
-rw-r--r--security/py-openssl/Makefile2
-rw-r--r--security/py-oscrypto/Makefile2
-rw-r--r--security/py-ospd-openvas/Makefile2
-rw-r--r--security/py-paramiko/Makefile2
-rw-r--r--security/py-pass-audit/Makefile2
-rw-r--r--security/py-passlib/Makefile2
-rw-r--r--security/py-pbkdf2/Makefile2
-rw-r--r--security/py-pem/Makefile2
-rw-r--r--security/py-pgpdump/Makefile2
-rw-r--r--security/py-pgpy/Makefile2
-rw-r--r--security/py-potr/Makefile2
-rw-r--r--security/py-pyaes/Makefile2
-rw-r--r--security/py-pyaff4/Makefile2
-rw-r--r--security/py-pyaxo/Makefile2
-rw-r--r--security/py-pyblake2/Makefile2
-rw-r--r--security/py-pyclamd/Makefile2
-rw-r--r--security/py-pycryptodome-test-vectors/Makefile2
-rw-r--r--security/py-pycryptodome/Makefile2
-rw-r--r--security/py-pyelliptic/Makefile2
-rw-r--r--security/py-pyhanko-certvalidator/Makefile2
-rw-r--r--security/py-pyhanko/Makefile2
-rw-r--r--security/py-pylibacl/Makefile2
-rw-r--r--security/py-pymacaroons/Makefile2
-rw-r--r--security/py-pynacl/Makefile2
-rw-r--r--security/py-pyotp/Makefile2
-rw-r--r--security/py-pyotp2289/Makefile2
-rw-r--r--security/py-pysaml2/Makefile2
-rw-r--r--security/py-pysaml24/Makefile2
-rw-r--r--security/py-pysaml26/Makefile2
-rw-r--r--security/py-pyscard/Makefile2
-rw-r--r--security/py-pysha3/Makefile2
-rw-r--r--security/py-pysodium/Makefile2
-rw-r--r--security/py-pyspnego/Makefile2
-rw-r--r--security/py-python-axolotl-curve25519/Makefile2
-rw-r--r--security/py-python-axolotl/Makefile2
-rw-r--r--security/py-python-gnupg/Makefile2
-rw-r--r--security/py-python-gvm/Makefile2
-rw-r--r--security/py-python-jose/Makefile2
-rw-r--r--security/py-python-nss/Makefile2
-rw-r--r--security/py-python-openid/Makefile2
-rw-r--r--security/py-python-pam/Makefile2
-rw-r--r--security/py-python-pkcs11/Makefile2
-rw-r--r--security/py-python-registry/Makefile2
-rw-r--r--security/py-python3-openid/Makefile2
-rw-r--r--security/py-python3-saml/Makefile2
-rw-r--r--security/py-pyvex/Makefile2
-rw-r--r--security/py-pywinrm/Makefile2
-rw-r--r--security/py-requests-credssp/Makefile2
-rw-r--r--security/py-requests-kerberos/Makefile2
-rw-r--r--security/py-ropgadget/Makefile2
-rw-r--r--security/py-ropper/Makefile2
-rw-r--r--security/py-rsa/Makefile2
-rw-r--r--security/py-safe/Makefile2
-rw-r--r--security/py-scp/Makefile2
-rw-r--r--security/py-scramp/Makefile2
-rw-r--r--security/py-scrypt/Makefile2
-rw-r--r--security/py-secure/Makefile2
-rw-r--r--security/py-securesystemslib/Makefile2
-rw-r--r--security/py-service_identity/Makefile2
-rw-r--r--security/py-signedjson/Makefile2
-rw-r--r--security/py-social-auth-core/Makefile2
-rw-r--r--security/py-spake2/Makefile2
-rw-r--r--security/py-ssh-audit/Makefile2
-rw-r--r--security/py-sshpubkeys/Makefile2
-rw-r--r--security/py-sslyze/Makefile2
-rw-r--r--security/py-stem/Makefile2
-rw-r--r--security/py-stix/Makefile2
-rw-r--r--security/py-stix2-patterns/Makefile2
-rw-r--r--security/py-stix2/Makefile2
-rw-r--r--security/py-taxii2-client/Makefile2
-rw-r--r--security/py-tinyaes/Makefile2
-rw-r--r--security/py-tls-parser/Makefile2
-rw-r--r--security/py-tlslite-ng/Makefile2
-rw-r--r--security/py-tlslite/Makefile2
-rw-r--r--security/py-trezor/Makefile2
-rw-r--r--security/py-trustme/Makefile2
-rw-r--r--security/py-tuf/Makefile2
-rw-r--r--security/py-txtorcon/Makefile2
-rw-r--r--security/py-uhashring/Makefile2
-rw-r--r--security/py-vici/Makefile2
-rw-r--r--security/py-virustotal-api/Makefile2
-rw-r--r--security/py-volatility3/Makefile2
-rw-r--r--security/py-vpn-slice/Makefile2
-rw-r--r--security/py-vulndb/Makefile2
-rw-r--r--security/py-webauthn/Makefile2
-rw-r--r--security/py-xkcdpass/Makefile2
-rw-r--r--security/py-xmlsec/Makefile2
-rw-r--r--security/py-yara-python-dex/Makefile2
-rw-r--r--security/py-yara/Makefile2
-rw-r--r--security/py-yubikey-manager/Makefile2
-rw-r--r--security/py-zkg/Makefile2
-rw-r--r--security/py-zope.password/Makefile2
-rw-r--r--security/py-zxcvbn/Makefile2
-rw-r--r--security/seahorse/Makefile2
-rw-r--r--security/sqlmap/Makefile2
-rw-r--r--security/sssd/Makefile2
-rw-r--r--security/theonionbox/Makefile2
-rw-r--r--security/wapiti/Makefile2
-rw-r--r--security/yubikey-manager-qt/Makefile2
-rw-r--r--security/yubioath-desktop/Makefile2
-rw-r--r--security/zeronet/Makefile2
-rw-r--r--shells/fish/Makefile2
-rw-r--r--shells/xonsh/Makefile2
-rw-r--r--sysutils/archey4/Makefile2
-rw-r--r--sysutils/bamf/Makefile2
-rw-r--r--sysutils/bashtop/Makefile2
-rw-r--r--sysutils/battray/Makefile2
-rw-r--r--sysutils/catfish/Makefile2
-rw-r--r--sysutils/conky/Makefile2
-rw-r--r--sysutils/datadog-agent/Makefile2
-rw-r--r--sysutils/datadog-integrations/Makefile2
-rw-r--r--sysutils/deltarpm/Makefile2
-rw-r--r--sysutils/devedeng/Makefile2
-rw-r--r--sysutils/discus/Makefile2
-rw-r--r--sysutils/docker-compose/Makefile2
-rw-r--r--sysutils/dvdvideo/Makefile2
-rw-r--r--sysutils/edk2/Makefile2
-rw-r--r--sysutils/fusefs-gitfs/Makefile2
-rw-r--r--sysutils/gnome-control-center/Makefile2
-rw-r--r--sysutils/gnome-settings-daemon/Makefile2
-rw-r--r--sysutils/hid-tools/Makefile2
-rw-r--r--sysutils/iocage-devel/Makefile2
-rw-r--r--sysutils/iocage/Makefile2
-rw-r--r--sysutils/jadm/Makefile2
-rw-r--r--sysutils/lfm/Makefile2
-rw-r--r--sysutils/linux-miniconda-installer/Makefile2
-rw-r--r--sysutils/mog/Makefile2
-rw-r--r--sysutils/ntfy/Makefile2
-rw-r--r--sysutils/ohmu/Makefile2
-rw-r--r--sysutils/openzfs/Makefile2
-rw-r--r--sysutils/podman/Makefile2
-rw-r--r--sysutils/py-ansible-runner/Makefile2
-rw-r--r--sysutils/py-azure-cli-acr/Makefile2
-rw-r--r--sysutils/py-azure-cli-base/Makefile2
-rw-r--r--sysutils/py-azure-cli-core/Makefile2
-rw-r--r--sysutils/py-azure-cli-telemetry/Makefile2
-rw-r--r--sysutils/py-azure-cli/Makefile2
-rw-r--r--sysutils/py-bitrot/Makefile2
-rw-r--r--sysutils/py-borgmatic/Makefile2
-rw-r--r--sysutils/py-concurrent-log-handler/Makefile2
-rw-r--r--sysutils/py-cron-descriptor/Makefile2
-rw-r--r--sysutils/py-croniter/Makefile2
-rw-r--r--sysutils/py-dict-toolbox/Makefile2
-rw-r--r--sysutils/py-diffoscope/Makefile2
-rw-r--r--sysutils/py-dirsync/Makefile2
-rw-r--r--sysutils/py-distro/Makefile2
-rw-r--r--sysutils/py-dlipower/Makefile2
-rw-r--r--sysutils/py-docker/Makefile2
-rw-r--r--sysutils/py-drmaa/Makefile2
-rw-r--r--sysutils/py-elf_diff/Makefile2
-rw-r--r--sysutils/py-execnet/Makefile2
-rw-r--r--sysutils/py-filelike/Makefile2
-rw-r--r--sysutils/py-filelock/Makefile2
-rw-r--r--sysutils/py-focker/Makefile2
-rw-r--r--sysutils/py-glances/Makefile2
-rw-r--r--sysutils/py-google-compute-engine/Makefile2
-rw-r--r--sysutils/py-hared/Makefile2
-rw-r--r--sysutils/py-hcloud/Makefile2
-rw-r--r--sysutils/py-honcho/Makefile2
-rw-r--r--sysutils/py-howdoi/Makefile2
-rw-r--r--sysutils/py-hpilo/Makefile2
-rw-r--r--sysutils/py-iowait/Makefile2
-rw-r--r--sysutils/py-ioztat/Makefile2
-rw-r--r--sysutils/py-jailconf/Makefile2
-rw-r--r--sysutils/py-keep/Makefile2
-rw-r--r--sysutils/py-leviathan/Makefile2
-rw-r--r--sysutils/py-liquidctl/Makefile2
-rw-r--r--sysutils/py-mitogen/Makefile2
-rw-r--r--sysutils/py-mqttwarn/Makefile2
-rw-r--r--sysutils/py-nagiosplugin/Makefile2
-rw-r--r--sysutils/py-packet-python/Makefile2
-rw-r--r--sysutils/py-pkginfo/Makefile2
-rw-r--r--sysutils/py-ploy/Makefile2
-rw-r--r--sysutils/py-ploy_ezjail/Makefile2
-rw-r--r--sysutils/py-plumbum/Makefile2
-rw-r--r--sysutils/py-power/Makefile2
-rw-r--r--sysutils/py-prometheus-zfs/Makefile2
-rw-r--r--sysutils/py-psutil/Makefile2
-rw-r--r--sysutils/py-ptyprocess/Makefile2
-rw-r--r--sysutils/py-puremagic/Makefile2
-rw-r--r--sysutils/py-py-cpuinfo/Makefile2
-rw-r--r--sysutils/py-python-bareos/Makefile2
-rw-r--r--sysutils/py-python-consul/Makefile2
-rw-r--r--sysutils/py-python-consul2/Makefile2
-rw-r--r--sysutils/py-python-crontab/Makefile2
-rw-r--r--sysutils/py-pytsk/Makefile2
-rw-r--r--sysutils/py-pyznap/Makefile2
-rw-r--r--sysutils/py-queuelib/Makefile2
-rw-r--r--sysutils/py-ranger/Makefile2
-rw-r--r--sysutils/py-rdiff-backup/Makefile2
-rw-r--r--sysutils/py-resolve-march-native/Makefile2
-rw-r--r--sysutils/py-salt/Makefile2
-rw-r--r--sysutils/py-scandir/Makefile2
-rw-r--r--sysutils/py-scarab/Makefile2
-rw-r--r--sysutils/py-supervisor/Makefile2
-rw-r--r--sysutils/py-tarsnapper/Makefile2
-rw-r--r--sysutils/py-tmuxp/Makefile2
-rw-r--r--sysutils/py-upt-cpan/Makefile2
-rw-r--r--sysutils/py-upt-freebsd/Makefile2
-rw-r--r--sysutils/py-upt-pypi/Makefile2
-rw-r--r--sysutils/py-upt-rubygems/Makefile2
-rw-r--r--sysutils/py-upt/Makefile2
-rw-r--r--sysutils/py-uptime/Makefile2
-rw-r--r--sysutils/py-zdaemon/Makefile2
-rw-r--r--sysutils/py-zfs-autobackup/Makefile2
-rw-r--r--sysutils/solaar/Makefile2
-rw-r--r--sysutils/syslog-ng/Makefile4
-rw-r--r--sysutils/tracker-miners/Makefile2
-rw-r--r--sysutils/tracker/Makefile2
-rw-r--r--sysutils/tracker3/Makefile2
-rw-r--r--sysutils/u-boot-master/Makefile2
-rw-r--r--sysutils/xen-tools/Makefile2
-rw-r--r--sysutils/zpool-iostat-viz/Makefile2
-rw-r--r--sysutils/zrepl/Makefile2
-rw-r--r--sysutils/zsm/Makefile2
-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
-rw-r--r--www/bluefish/Makefile2
-rw-r--r--www/buku/Makefile2
-rw-r--r--www/butterfly/Makefile2
-rw-r--r--www/chromium/Makefile2
-rw-r--r--www/ddgr/Makefile2
-rw-r--r--www/elinks/Makefile2
-rw-r--r--www/epiphany/Makefile2
-rw-r--r--www/ffsend/Makefile2
-rw-r--r--www/flexget/Makefile2
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/googler/Makefile2
-rw-r--r--www/iridium/Makefile2
-rw-r--r--www/kanboard/Makefile2
-rw-r--r--www/mitmproxy/Makefile2
-rw-r--r--www/mod_gnutls/Makefile2
-rw-r--r--www/mod_wsgi4/Makefile2
-rw-r--r--www/node16/Makefile2
-rw-r--r--www/node18/Makefile2
-rw-r--r--www/node19/Makefile2
-rw-r--r--www/node20/Makefile2
-rw-r--r--www/npm-node18/Makefile2
-rw-r--r--www/onionbalance/Makefile2
-rw-r--r--www/onionshare-cli/Makefile2
-rw-r--r--www/onionshare/Makefile2
-rw-r--r--www/proxygen/Makefile2
-rw-r--r--www/py-Pituophis/Makefile2
-rw-r--r--www/py-Tenjin/Makefile2
-rw-r--r--www/py-WebError/Makefile2
-rw-r--r--www/py-WebFlash/Makefile2
-rw-r--r--www/py-WebTest/Makefile2
-rw-r--r--www/py-adblock/Makefile2
-rw-r--r--www/py-aioh2/Makefile2
-rw-r--r--www/py-aiohttp-jinja2/Makefile2
-rw-r--r--www/py-aiohttp-middlewares/Makefile2
-rw-r--r--www/py-aiohttp-session/Makefile2
-rw-r--r--www/py-aiohttp-wsgi/Makefile2
-rw-r--r--www/py-aiohttp/Makefile2
-rw-r--r--www/py-aiohttp_cors/Makefile2
-rw-r--r--www/py-aioquic/Makefile2
-rw-r--r--www/py-aiostream/Makefile2
-rw-r--r--www/py-arxiv/Makefile2
-rw-r--r--www/py-asgi-csrf/Makefile2
-rw-r--r--www/py-asgiref/Makefile2
-rw-r--r--www/py-autobahn/Makefile2
-rw-r--r--www/py-azure-common/Makefile2
-rw-r--r--www/py-azure-storage/Makefile2
-rw-r--r--www/py-beaker/Makefile2
-rw-r--r--www/py-beautifulsoup/Makefile2
-rw-r--r--www/py-betamax/Makefile2
-rw-r--r--www/py-biscuits/Makefile2
-rw-r--r--www/py-bjoern/Makefile2
-rw-r--r--www/py-bleach/Makefile2
-rw-r--r--www/py-bokeh/Makefile2
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-botocore-stubs/Makefile2
-rw-r--r--www/py-bottle-cork/Makefile2
-rw-r--r--www/py-bottle/Makefile2
-rw-r--r--www/py-branca/Makefile2
-rw-r--r--www/py-cachecontrol/Makefile2
-rw-r--r--www/py-cachelib/Makefile2
-rw-r--r--www/py-caldav/Makefile2
-rw-r--r--www/py-cheroot/Makefile2
-rw-r--r--www/py-cherrypy/Makefile2
-rw-r--r--www/py-cinemagoer/Makefile2
-rw-r--r--www/py-cookies/Makefile2
-rw-r--r--www/py-crossplane/Makefile2
-rw-r--r--www/py-css-parser/Makefile2
-rw-r--r--www/py-csscompressor/Makefile2
-rw-r--r--www/py-cssmin/Makefile2
-rw-r--r--www/py-cssselect/Makefile2
-rw-r--r--www/py-cssutils/Makefile2
-rw-r--r--www/py-dj41-django-auth-ldap/Makefile2
-rw-r--r--www/py-dj41-django-cors-headers/Makefile2
-rw-r--r--www/py-dj41-django-debug-toolbar/Makefile2
-rw-r--r--www/py-dj41-django-filter/Makefile2
-rw-r--r--www/py-dj41-django-js-asset/Makefile2
-rw-r--r--www/py-dj41-django-mptt/Makefile2
-rw-r--r--www/py-dj41-django-prometheus/Makefile2
-rw-r--r--www/py-dj41-django-redis/Makefile2
-rw-r--r--www/py-dj41-django-rich/Makefile2
-rw-r--r--www/py-dj41-django-tables2/Makefile2
-rw-r--r--www/py-dj41-django-taggit/Makefile2
-rw-r--r--www/py-dj41-django-timezone-field/Makefile2
-rw-r--r--www/py-dj41-djangorestframework/Makefile2
-rw-r--r--www/py-dj41-drf-spectacular-sidecar/Makefile2
-rw-r--r--www/py-dj41-drf-spectacular/Makefile2
-rw-r--r--www/py-dj41-drf-yasg/Makefile2
-rw-r--r--www/py-django-admin-rangefilter/Makefile2
-rw-r--r--www/py-django-allauth/Makefile2
-rw-r--r--www/py-django-annoying/Makefile2
-rw-r--r--www/py-django-appconf/Makefile2
-rw-r--r--www/py-django-assets/Makefile2
-rw-r--r--www/py-django-auth-ldap/Makefile2
-rw-r--r--www/py-django-bakery/Makefile2
-rw-r--r--www/py-django-bitfield/Makefile2
-rw-r--r--www/py-django-bleach/Makefile2
-rw-r--r--www/py-django-bootstrap-pagination/Makefile2
-rw-r--r--www/py-django-bootstrap3/Makefile2
-rw-r--r--www/py-django-bootstrap4/Makefile2
-rw-r--r--www/py-django-braces/Makefile2
-rw-r--r--www/py-django-cacheops/Makefile2
-rw-r--r--www/py-django-classy-tags/Makefile2
-rw-r--r--www/py-django-cms/Makefile2
-rw-r--r--www/py-django-configurations/Makefile2
-rw-r--r--www/py-django-constance/Makefile2
-rw-r--r--www/py-django-contact-form/Makefile2
-rw-r--r--www/py-django-context-decorator/Makefile2
-rw-r--r--www/py-django-contrib-comments/Makefile2
-rw-r--r--www/py-django-cors-headers/Makefile2
-rw-r--r--www/py-django-countries/Makefile2
-rw-r--r--www/py-django-crispy-forms/Makefile2
-rw-r--r--www/py-django-cron/Makefile2
-rw-r--r--www/py-django-csp/Makefile2
-rw-r--r--www/py-django-debreach/Makefile2
-rw-r--r--www/py-django-debug-toolbar/Makefile2
-rw-r--r--www/py-django-dpaste/Makefile2
-rw-r--r--www/py-django-extensions/Makefile2
-rw-r--r--www/py-django-filer/Makefile2
-rw-r--r--www/py-django-filter/Makefile2
-rw-r--r--www/py-django-formset-js-improved/Makefile2
-rw-r--r--www/py-django-formtools/Makefile2
-rw-r--r--www/py-django-gravatar2/Makefile2
-rw-r--r--www/py-django-guardian/Makefile2
-rw-r--r--www/py-django-hashid-field/Makefile2
-rw-r--r--www/py-django-haystack/Makefile2
-rw-r--r--www/py-django-hierarkey/Makefile2
-rw-r--r--www/py-django-hijack/Makefile2
-rw-r--r--www/py-django-htmlmin/Makefile2
-rw-r--r--www/py-django-i18nfield/Makefile2
-rw-r--r--www/py-django-jquery-js/Makefile2
-rw-r--r--www/py-django-js-asset/Makefile2
-rw-r--r--www/py-django-jsonview/Makefile2
-rw-r--r--www/py-django-ldapdb/Makefile2
-rw-r--r--www/py-django-libsass/Makefile2
-rw-r--r--www/py-django-markdownx/Makefile2
-rw-r--r--www/py-django-markwhat/Makefile2
-rw-r--r--www/py-django-mezzanine-filebrowser/Makefile2
-rw-r--r--www/py-django-mezzanine-grappelli/Makefile2
-rw-r--r--www/py-django-model-utils/Makefile2
-rw-r--r--www/py-django-modelcluster/Makefile2
-rw-r--r--www/py-django-mptt/Makefile2
-rw-r--r--www/py-django-netfields/Makefile2
-rw-r--r--www/py-django-object-actions/Makefile2
-rw-r--r--www/py-django-otp-yubikey/Makefile2
-rw-r--r--www/py-django-otp/Makefile2
-rw-r--r--www/py-django-permissionedforms/Makefile2
-rw-r--r--www/py-django-pglocks/Makefile2
-rw-r--r--www/py-django-photologue/Makefile2
-rw-r--r--www/py-django-picklefield/Makefile2
-rw-r--r--www/py-django-pipeline/Makefile2
-rw-r--r--www/py-django-polymorphic/Makefile2
-rw-r--r--www/py-django-post_office/Makefile2
-rw-r--r--www/py-django-prometheus/Makefile2
-rw-r--r--www/py-django-pyscss/Makefile2
-rw-r--r--www/py-django-radius/Makefile2
-rw-r--r--www/py-django-ranged-response/Makefile2
-rw-r--r--www/py-django-recaptcha/Makefile2
-rw-r--r--www/py-django-redis/Makefile2
-rw-r--r--www/py-django-registration-redux/Makefile2
-rw-r--r--www/py-django-registration/Makefile2
-rw-r--r--www/py-django-reversion/Makefile2
-rw-r--r--www/py-django-rich/Makefile2
-rw-r--r--www/py-django-sekizai/Makefile2
-rw-r--r--www/py-django-simple-captcha/Makefile2
-rw-r--r--www/py-django-simple-history/Makefile2
-rw-r--r--www/py-django-smart-selects/Makefile2
-rw-r--r--www/py-django-solo/Makefile2
-rw-r--r--www/py-django-sortedm2m/Makefile2
-rw-r--r--www/py-django-star-ratings/Makefile2
-rw-r--r--www/py-django-statici18n/Makefile2
-rw-r--r--www/py-django-staticinline/Makefile2
-rw-r--r--www/py-django-storages/Makefile2
-rw-r--r--www/py-django-tables2/Makefile2
-rw-r--r--www/py-django-tagging/Makefile2
-rw-r--r--www/py-django-taggit/Makefile2
-rw-r--r--www/py-django-tastypie/Makefile2
-rw-r--r--www/py-django-templatetag-sugar/Makefile2
-rw-r--r--www/py-django-timezone-field/Makefile2
-rw-r--r--www/py-django-tinymce/Makefile2
-rw-r--r--www/py-django-treebeard/Makefile2
-rw-r--r--www/py-django-voting/Makefile2
-rw-r--r--www/py-django-webpack-loader/Makefile2
-rw-r--r--www/py-django-widget-tweaks/Makefile2
-rw-r--r--www/py-django32/Makefile2
-rw-r--r--www/py-django41/Makefile2
-rw-r--r--www/py-django42/Makefile2
-rw-r--r--www/py-django_compressor/Makefile2
-rw-r--r--www/py-djangocms-admin-style/Makefile2
-rw-r--r--www/py-djangoql/Makefile2
-rw-r--r--www/py-djangorestframework-csv/Makefile2
-rw-r--r--www/py-djangorestframework-filters/Makefile2
-rw-r--r--www/py-djangorestframework-xml/Makefile2
-rw-r--r--www/py-djangorestframework/Makefile2
-rw-r--r--www/py-draftjs-exporter/Makefile2
-rw-r--r--www/py-drf-spectacular-sidecar/Makefile2
-rw-r--r--www/py-drf-spectacular/Makefile2
-rw-r--r--www/py-drf-yasg/Makefile2
-rw-r--r--www/py-dropbox/Makefile2
-rw-r--r--www/py-dtflickr/Makefile2
-rw-r--r--www/py-enmerkar/Makefile2
-rw-r--r--www/py-fake-useragent/Makefile2
-rw-r--r--www/py-falcon/Makefile2
-rw-r--r--www/py-fastapi-users/Makefile2
-rw-r--r--www/py-fastapi/Makefile2
-rw-r--r--www/py-feedgenerator/Makefile2
-rw-r--r--www/py-flask-admin/Makefile2
-rw-r--r--www/py-flask-api/Makefile2
-rw-r--r--www/py-flask-apscheduler/Makefile2
-rw-r--r--www/py-flask-assets/Makefile2
-rw-r--r--www/py-flask-babelex/Makefile2
-rw-r--r--www/py-flask-bootstrap/Makefile2
-rw-r--r--www/py-flask-cache/Makefile2
-rw-r--r--www/py-flask-caching/Makefile2
-rw-r--r--www/py-flask-collect/Makefile2
-rw-r--r--www/py-flask-compress/Makefile2
-rw-r--r--www/py-flask-cors/Makefile2
-rw-r--r--www/py-flask-flatpages/Makefile2
-rw-r--r--www/py-flask-json/Makefile2
-rw-r--r--www/py-flask-jwt-extended/Makefile2
-rw-r--r--www/py-flask-login/Makefile2
-rw-r--r--www/py-flask-marshmallow/Makefile2
-rw-r--r--www/py-flask-migrate/Makefile2
-rw-r--r--www/py-flask-moment/Makefile2
-rw-r--r--www/py-flask-mongoengine/Makefile2
-rw-r--r--www/py-flask-oauthlib/Makefile2
-rw-r--r--www/py-flask-peewee/Makefile2
-rw-r--r--www/py-flask-principal/Makefile2
-rw-r--r--www/py-flask-restful/Makefile2
-rw-r--r--www/py-flask-restx/Makefile2
-rw-r--r--www/py-flask-script/Makefile2
-rw-r--r--www/py-flask-security/Makefile2
-rw-r--r--www/py-flask-smorest/Makefile2
-rw-r--r--www/py-flask-socketio/Makefile2
-rw-r--r--www/py-flask-sockets/Makefile2
-rw-r--r--www/py-flask-uploads/Makefile2
-rw-r--r--www/py-flask-wtf/Makefile2
-rw-r--r--www/py-flask/Makefile2
-rw-r--r--www/py-flup6/Makefile2
-rw-r--r--www/py-folium/Makefile2
-rw-r--r--www/py-forcediphttpsadapter/Makefile2
-rw-r--r--www/py-formencode/Makefile2
-rw-r--r--www/py-fqdn/Makefile2
-rw-r--r--www/py-freenit/Makefile2
-rw-r--r--www/py-frozen-flask/Makefile2
-rw-r--r--www/py-gevent-websocket/Makefile2
-rw-r--r--www/py-ghp-import/Makefile2
-rw-r--r--www/py-google-api-core/Makefile2
-rw-r--r--www/py-google-api-python-client/Makefile2
-rw-r--r--www/py-google-cloud-appengine-logging/Makefile2
-rw-r--r--www/py-google-cloud-audit-log/Makefile2
-rw-r--r--www/py-google-cloud-bigtable/Makefile2
-rw-r--r--www/py-google-cloud-core/Makefile2
-rw-r--r--www/py-google-cloud-datastore/Makefile2
-rw-r--r--www/py-google-cloud-dlp/Makefile2
-rw-r--r--www/py-google-cloud-logging/Makefile2
-rw-r--r--www/py-google-cloud-speech/Makefile2
-rw-r--r--www/py-google-cloud-storage/Makefile2
-rw-r--r--www/py-google-cloud-translate/Makefile2
-rw-r--r--www/py-google-cloud-vision/Makefile2
-rw-r--r--www/py-google-resumable-media/Makefile2
-rw-r--r--www/py-google/Makefile2
-rw-r--r--www/py-grafana-dashboard-manager/Makefile2
-rw-r--r--www/py-graphite-api/Makefile2
-rw-r--r--www/py-grequests/Makefile2
-rw-r--r--www/py-grip/Makefile2
-rw-r--r--www/py-gunicorn/Makefile2
-rw-r--r--www/py-h2/Makefile2
-rw-r--r--www/py-habanero/Makefile2
-rw-r--r--www/py-horizon/Makefile2
-rw-r--r--www/py-hpack/Makefile2
-rw-r--r--www/py-hstspreload/Makefile2
-rw-r--r--www/py-html3/Makefile2
-rw-r--r--www/py-html5-parser/Makefile2
-rw-r--r--www/py-httmock/Makefile2
-rw-r--r--www/py-http-parser/Makefile2
-rw-r--r--www/py-httpcore/Makefile2
-rw-r--r--www/py-httpie/Makefile2
-rw-r--r--www/py-httpretty/Makefile2
-rw-r--r--www/py-httptools/Makefile2
-rw-r--r--www/py-httpx-gssapi/Makefile2
-rw-r--r--www/py-httpx-oauth/Makefile2
-rw-r--r--www/py-httpx-socks/Makefile2
-rw-r--r--www/py-httpx/Makefile2
-rw-r--r--www/py-httpx013/Makefile2
-rw-r--r--www/py-hypercorn/Makefile2
-rw-r--r--www/py-hyperframe/Makefile2
-rw-r--r--www/py-hyperlink/Makefile2
-rw-r--r--www/py-imdbpy/Makefile2
-rw-r--r--www/py-inlinestyler/Makefile2
-rw-r--r--www/py-instabot/Makefile2
-rw-r--r--www/py-internetarchive/Makefile2
-rw-r--r--www/py-jonpy/Makefile2
-rw-r--r--www/py-jsonfield/Makefile2
-rw-r--r--www/py-kiss-headers/Makefile2
-rw-r--r--www/py-lektor/Makefile2
-rw-r--r--www/py-lesscpy/Makefile2
-rw-r--r--www/py-libsass/Makefile2
-rw-r--r--www/py-livereload/Makefile2
-rw-r--r--www/py-mechanicalsoup/Makefile2
-rw-r--r--www/py-multidict/Makefile2
-rw-r--r--www/py-mwoauth/Makefile2
-rw-r--r--www/py-nevow/Makefile2
-rw-r--r--www/py-notebook/Makefile2
-rw-r--r--www/py-openbrokerapi/Makefile2
-rw-r--r--www/py-pafy/Makefile2
-rw-r--r--www/py-paste/Makefile2
-rw-r--r--www/py-pastedeploy/Makefile2
-rw-r--r--www/py-path-and-address/Makefile2
-rw-r--r--www/py-pecan/Makefile2
-rw-r--r--www/py-pelican/Makefile2
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-postorius/Makefile2
-rw-r--r--www/py-praw/Makefile2
-rw-r--r--www/py-prawcore/Makefile2
-rw-r--r--www/py-priority/Makefile2
-rw-r--r--www/py-priority1/Makefile2
-rw-r--r--www/py-protego/Makefile2
-rw-r--r--www/py-puppetboard/Makefile2
-rw-r--r--www/py-py-restclient/Makefile2
-rw-r--r--www/py-pygsheets/Makefile2
-rw-r--r--www/py-pyjwt/Makefile2
-rw-r--r--www/py-pyjwt1/Makefile2
-rw-r--r--www/py-pylsqpack/Makefile2
-rw-r--r--www/py-pyocclient/Makefile2
-rw-r--r--www/py-pyramid-mako/Makefile2
-rw-r--r--www/py-pyramid/Makefile2
-rw-r--r--www/py-pyramid_rpc/Makefile2
-rw-r--r--www/py-pysmartdl/Makefile2
-rw-r--r--www/py-python-digitalocean/Makefile2
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/py-python-multipart/Makefile2
-rw-r--r--www/py-pyweblib/Makefile2
-rw-r--r--www/py-pywikibot/Makefile2
-rw-r--r--www/py-qt5-webengine/Makefile2
-rw-r--r--www/py-qt6-webengine/Makefile2
-rw-r--r--www/py-quilt3/Makefile2
-rw-r--r--www/py-recaptcha/Makefile2
-rw-r--r--www/py-requests-aws4auth/Makefile2
-rw-r--r--www/py-requests-cache/Makefile2
-rw-r--r--www/py-requests-cache93/Makefile2
-rw-r--r--www/py-requests-file/Makefile2
-rw-r--r--www/py-requests-futures/Makefile2
-rw-r--r--www/py-requests-mock/Makefile2
-rw-r--r--www/py-requests-oauthlib/Makefile2
-rw-r--r--www/py-requests-toolbelt/Makefile2
-rw-r--r--www/py-requests-unixsocket/Makefile2
-rw-r--r--www/py-requests-wsgi-adapter/Makefile2
-rw-r--r--www/py-requests/Makefile2
-rw-r--r--www/py-requests_ntlm/Makefile2
-rw-r--r--www/py-respx/Makefile2
-rw-r--r--www/py-restclient/Makefile2
-rw-r--r--www/py-rfc3986/Makefile2
-rw-r--r--www/py-rfc3987/Makefile2
-rw-r--r--www/py-rollbar/Makefile2
-rw-r--r--www/py-routes/Makefile2
-rw-r--r--www/py-rules/Makefile2
-rw-r--r--www/py-scgi/Makefile2
-rw-r--r--www/py-scrapy/Makefile2
-rw-r--r--www/py-seafdav/Makefile2
-rw-r--r--www/py-seafobj/Makefile2
-rw-r--r--www/py-secure-cookie/Makefile2
-rw-r--r--www/py-selector/Makefile2
-rw-r--r--www/py-selenium-wire/Makefile2
-rw-r--r--www/py-selenium/Makefile2
-rw-r--r--www/py-semiphemeral/Makefile2
-rw-r--r--www/py-sentinelhub/Makefile2
-rw-r--r--www/py-slimit/Makefile2
-rw-r--r--www/py-slumber/Makefile2
-rw-r--r--www/py-social-auth-app-django/Makefile2
-rw-r--r--www/py-sockjs-tornado/Makefile2
-rw-r--r--www/py-soupsieve/Makefile2
-rw-r--r--www/py-splinter/Makefile2
-rw-r--r--www/py-spyne/Makefile2
-rw-r--r--www/py-sseclient/Makefile2
-rw-r--r--www/py-starlette/Makefile2
-rw-r--r--www/py-swapper/Makefile2
-rw-r--r--www/py-textile/Makefile2
-rw-r--r--www/py-ticketutil/Makefile2
-rw-r--r--www/py-tornado/Makefile2
-rw-r--r--www/py-tornado4/Makefile2
-rw-r--r--www/py-tornado5/Makefile2
-rw-r--r--www/py-treq/Makefile2
-rw-r--r--www/py-ttrv/Makefile2
-rw-r--r--www/py-tuir/Makefile2
-rw-r--r--www/py-turbogears2/Makefile2
-rw-r--r--www/py-tvdb_api/Makefile2
-rw-r--r--www/py-urlgrabber/Makefile2
-rw-r--r--www/py-urlman/Makefile2
-rw-r--r--www/py-urlobject/Makefile2
-rw-r--r--www/py-urlwatch/Makefile2
-rw-r--r--www/py-user_agent/Makefile2
-rw-r--r--www/py-utidylib/Makefile2
-rw-r--r--www/py-uvicorn/Makefile2
-rw-r--r--www/py-w3lib/Makefile2
-rw-r--r--www/py-wagtail-2fa/Makefile2
-rw-r--r--www/py-wagtail-airtable/Makefile2
-rw-r--r--www/py-wagtail-bakery/Makefile2
-rw-r--r--www/py-wagtail-factories/Makefile2
-rw-r--r--www/py-wagtail-localize/Makefile2
-rw-r--r--www/py-wagtail-transfer/Makefile2
-rw-r--r--www/py-wagtail/Makefile2
-rw-r--r--www/py-waitress/Makefile2
-rw-r--r--www/py-webargs/Makefile2
-rw-r--r--www/py-webassets/Makefile2
-rw-r--r--www/py-webdriver_manager/Makefile2
-rw-r--r--www/py-webob/Makefile2
-rw-r--r--www/py-websocket-client/Makefile2
-rw-r--r--www/py-webunit/Makefile2
-rw-r--r--www/py-werkzeug/Makefile2
-rw-r--r--www/py-wfuzz/Makefile2
-rw-r--r--www/py-whitenoise/Makefile2
-rw-r--r--www/py-wikipedia/Makefile2
-rw-r--r--www/py-wikitools/Makefile2
-rw-r--r--www/py-woob-qt/Makefile2
-rw-r--r--www/py-woob/Makefile2
-rw-r--r--www/py-wsaccel/Makefile2
-rw-r--r--www/py-wsgidav/Makefile2
-rw-r--r--www/py-xandikos/Makefile2
-rw-r--r--www/py-xyzservices/Makefile2
-rw-r--r--www/py-yarl/Makefile2
-rw-r--r--www/qt5-webkit/Makefile2
-rw-r--r--www/qutebrowser/Makefile2
-rw-r--r--www/radicale/Makefile2
-rw-r--r--www/seahub/Makefile2
-rw-r--r--www/searx/Makefile2
-rw-r--r--www/tor-browser/Makefile2
-rw-r--r--www/trac-devel/Makefile2
-rw-r--r--www/twms/Makefile2
-rw-r--r--www/ungoogled-chromium/Makefile2
-rw-r--r--www/unit-python/Makefile2
-rw-r--r--www/uwsgi/Makefile2
-rw-r--r--www/uwsgitop/Makefile2
-rw-r--r--www/varnish-libvmod-digest/Makefile2
-rw-r--r--www/varnish-libvmod-dynamic/Makefile2
-rw-r--r--www/varnish-libvmod-fileserver/Makefile2
-rw-r--r--www/varnish-libvmod-geoip2/Makefile2
-rw-r--r--www/varnish-libvmod-maxminddb/Makefile2
-rw-r--r--www/varnish-libvmod-querystring/Makefile2
-rw-r--r--www/varnish-libvmod-redis/Makefile2
-rw-r--r--www/varnish6/Makefile2
-rw-r--r--www/varnish7/Makefile2
-rw-r--r--www/web2ldap/Makefile2
-rw-r--r--www/webpy/Makefile2
-rw-r--r--www/xist/Makefile2
-rw-r--r--www/you-get/Makefile2
-rw-r--r--www/yt-dlp/Makefile2
-rw-r--r--x11-fm/nautilus-python/Makefile2
-rw-r--r--x11-fm/nautilus/Makefile2
-rw-r--r--x11-fonts/font-manager/Makefile2
-rw-r--r--x11-fonts/fontconfig/Makefile2
-rw-r--r--x11-fonts/py-QtAwesome/Makefile2
-rw-r--r--x11-fonts/py-afdko/Makefile2
-rw-r--r--x11-fonts/py-axisregistry/Makefile2
-rw-r--r--x11-fonts/py-babelfont/Makefile2
-rw-r--r--x11-fonts/py-bdflib/Makefile2
-rw-r--r--x11-fonts/py-booleanOperations/Makefile2
-rw-r--r--x11-fonts/py-cffsubr/Makefile2
-rw-r--r--x11-fonts/py-compreffor/Makefile2
-rw-r--r--x11-fonts/py-cu2qu/Makefile2
-rw-r--r--x11-fonts/py-defcon/Makefile2
-rw-r--r--x11-fonts/py-fontMath/Makefile2
-rw-r--r--x11-fonts/py-fontfeatures/Makefile2
-rw-r--r--x11-fonts/py-fontmake/Makefile2
-rw-r--r--x11-fonts/py-gflanguages/Makefile2
-rw-r--r--x11-fonts/py-glyphsLib/Makefile2
-rw-r--r--x11-fonts/py-opentype-sanitizer/Makefile2
-rw-r--r--x11-fonts/py-opentypespec/Makefile2
-rw-r--r--x11-fonts/py-ufo2ft/Makefile2
-rw-r--r--x11-fonts/py-ufoLib/Makefile2
-rw-r--r--x11-fonts/py-ufolint/Makefile2
-rw-r--r--x11-fonts/py-ufonormalizer/Makefile2
-rw-r--r--x11-fonts/py-ufoprocessor/Makefile2
-rw-r--r--x11-fonts/terminus-font/Makefile2
-rw-r--r--x11-themes/gnome-icons-elementary/Makefile2
-rw-r--r--x11-themes/greybird-theme/Makefile2
-rw-r--r--x11-themes/kf5-breeze-icons/Makefile2
-rw-r--r--x11-themes/plasma5-breeze-gtk/Makefile2
-rw-r--r--x11-toolkits/granite/Makefile2
-rw-r--r--x11-toolkits/granite7/Makefile2
-rw-r--r--x11-toolkits/gtk40/Makefile2
-rw-r--r--x11-toolkits/py-AnyQt/Makefile2
-rw-r--r--x11-toolkits/py-Pmw/Makefile2
-rw-r--r--x11-toolkits/py-easygui/Makefile2
-rw-r--r--x11-toolkits/py-fltk/Makefile2
-rw-r--r--x11-toolkits/py-python-xlib/Makefile2
-rw-r--r--x11-toolkits/py-qt5-chart/Makefile2
-rw-r--r--x11-toolkits/py-qt6-chart/Makefile2
-rw-r--r--x11-toolkits/py-tktreectrl/Makefile2
-rw-r--r--x11-toolkits/py-wxPython4/Makefile2
-rw-r--r--x11-toolkits/pythonqt/Makefile2
-rw-r--r--x11-toolkits/qt6-declarative/Makefile2
-rw-r--r--x11-toolkits/vte3/Makefile2
-rw-r--r--x11-wm/chamfer/Makefile2
-rw-r--r--x11-wm/fvwm2/Makefile2
-rw-r--r--x11-wm/fvwm3/Makefile2
-rw-r--r--x11-wm/herbstluftwm/Makefile2
-rw-r--r--x11-wm/nscde/Makefile2
-rw-r--r--x11-wm/plasma5-kwin/Makefile2
-rw-r--r--x11-wm/qtile/Makefile2
-rw-r--r--x11-wm/xfce4-panel-profiles/Makefile2
-rw-r--r--x11/alacritty/Makefile2
-rw-r--r--x11/albert/Makefile2
-rw-r--r--x11/autorandr/Makefile2
-rw-r--r--x11/dsbxinput/Makefile2
-rw-r--r--x11/gnome-desktop/Makefile2
-rw-r--r--x11/gnome-session/Makefile2
-rw-r--r--x11/gnome-shell-extensions/Makefile2
-rw-r--r--x11/gnome-shell/Makefile2
-rw-r--r--x11/gnome-terminal/Makefile2
-rw-r--r--x11/guake/Makefile2
-rw-r--r--x11/jgmenu/Makefile2
-rw-r--r--x11/kitty/Makefile2
-rw-r--r--x11/mate-dock-applet/Makefile2
-rw-r--r--x11/menulibre/Makefile2
-rw-r--r--x11/plasma5-plasma-desktop/Makefile2
-rw-r--r--x11/polybar/Makefile2
-rw-r--r--x11/py-caffeine-ng/Makefile2
-rw-r--r--x11/py-i3-quickterm/Makefile2
-rw-r--r--x11/py-i3ipc/Makefile2
-rw-r--r--x11/py-mouseinfo/Makefile2
-rw-r--r--x11/py-pyautogui/Makefile2
-rw-r--r--x11/py-pynput/Makefile2
-rw-r--r--x11/py-pyscreenshot/Makefile2
-rw-r--r--x11/py-pyscreeze/Makefile2
-rw-r--r--x11/py-pyvirtualdisplay/Makefile2
-rw-r--r--x11/py-screeninfo/Makefile2
-rw-r--r--x11/py-xcffib/Makefile2
-rw-r--r--x11/py-xdot/Makefile2
-rw-r--r--x11/terminator/Makefile2
-rw-r--r--x11/terminology/Makefile2
-rw-r--r--x11/ulauncher/Makefile2
-rw-r--r--x11/virglrenderer/Makefile2
-rw-r--r--x11/wezterm/Makefile2
-rw-r--r--x11/workrave/Makefile2
-rw-r--r--x11/xfce4-screensaver/Makefile2
-rw-r--r--x11/xfce4-windowck-plugin/Makefile2
-rw-r--r--x11/xkeyboard-config/Makefile2
-rw-r--r--x11/xpra-html5/Makefile2
-rw-r--r--x11/xpra/Makefile2
4481 files changed, 4530 insertions, 4551 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index 8727a390757f..2a8e6aea82e4 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -61,7 +61,7 @@ MOZILLA_VER?= ${PORTVERSION}
MOZILLA_BIN?= ${PORTNAME}-bin
MOZILLA_EXEC_NAME?=${MOZILLA}
USES+= compiler:c++17-lang cpe gl gmake gnome iconv localbase perl5 pkgconfig \
- python:3.6+,build desktop-file-utils
+ python:build desktop-file-utils
CPE_VENDOR?=mozilla
USE_GL= gl
USE_GNOME= cairo gdkpixbuf2 gtk30
diff --git a/accessibility/accerciser/Makefile b/accessibility/accerciser/Makefile
index a947388ae47d..541a988055ec 100644
--- a/accessibility/accerciser/Makefile
+++ b/accessibility/accerciser/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=3.2.0:devel/gsettings-desktop-schemas \
at-spi2-core>=2.1.5:accessibility/at-spi2-core
NO_ARCH= yes
-USES= gettext gmake gnome localbase:ldflags pkgconfig python:3.4+ shebangfix tar:xz
+USES= gettext gmake gnome localbase:ldflags pkgconfig python shebangfix tar:xz
USE_GNOME= gtk30 pygobject3
GNU_CONFIGURE= yes
SHEBANG_FILES= plugins/ipython_view.py
diff --git a/accessibility/caribou/Makefile b/accessibility/caribou/Makefile
index 774ed1d03afc..b25aafe0909b 100644
--- a/accessibility/caribou/Makefile
+++ b/accessibility/caribou/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libclutter-glx-1.0.so:graphics/clutter \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atspi>=2.1.91:accessibility/py-atspi@${PY_FLAVOR}
USES= gettext gl gmake gnome libtool localbase pathfix \
- pkgconfig python:3.3+ shebangfix tar:xz xorg
+ pkgconfig python shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack introspection:build libxml2 \
libxslt:build pygobject3
USE_PYTHON= py3kplist
diff --git a/accessibility/orca/Makefile b/accessibility/orca/Makefile
index e4ecd22d44ed..6cd9f1d0cdbc 100644
--- a/accessibility/orca/Makefile
+++ b/accessibility/orca/Makefile
@@ -28,7 +28,7 @@ PORTSCOUT= limitw:1,even
NO_ARCH= yes
USES= cpe gettext gmake gnome localbase pathfix pkgconfig \
- python:3.4+ tar:xz
+ python tar:xz
USE_GNOME= gtk30 pygobject3
GNU_CONFIGURE= yes
CPE_VENDOR= gnome
diff --git a/accessibility/py-atspi/Makefile b/accessibility/py-atspi/Makefile
index 8e4314211a53..3f47a1c863b3 100644
--- a/accessibility/py-atspi/Makefile
+++ b/accessibility/py-atspi/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${LOCALBASE}/libexec/at-spi2-registryd:accessibility/at-spi2-core
CONFLICTS= at-spi-1.[0-9]*
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome localbase pathfix pkgconfig python:3.6+ tar:xz
+USES= gettext gmake gnome localbase pathfix pkgconfig python tar:xz
USE_PYTHON= flavors py3kplist
USE_GNOME= intlhack pygobject3
GNU_CONFIGURE= yes
diff --git a/accessibility/redshift/Makefile b/accessibility/redshift/Makefile
index 3af50f6a29c9..e002fd656cc2 100644
--- a/accessibility/redshift/Makefile
+++ b/accessibility/redshift/Makefile
@@ -55,7 +55,7 @@ WAYLAND_CATEGORIES= wayland
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= wayland
-GUI_USES= python:3.6+
+GUI_USES= python
GUI_CONFIGURE_ENABLE= gui
GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
diff --git a/accessibility/speech-dispatcher/Makefile b/accessibility/speech-dispatcher/Makefile
index fec1d665a43f..13e43fe218db 100644
--- a/accessibility/speech-dispatcher/Makefile
+++ b/accessibility/speech-dispatcher/Makefile
@@ -103,7 +103,7 @@ post-install:
PORTSCOUT= ignore:1
NO_ARCH= yes
-USES+= python:3.3+ shebangfix
+USES+= python shebangfix
SHEBANG_FILES= src/api/python/speechd_config/spd-conf
USE_PYTHON= flavors
LIB_DEPENDS+= libspeechd.so:accessibility/speech-dispatcher
diff --git a/arabic/py-hijri-converter/Makefile b/arabic/py-hijri-converter/Makefile
index 4aa96dd834ef..cb3064e24c31 100644
--- a/arabic/py-hijri-converter/Makefile
+++ b/arabic/py-hijri-converter/Makefile
@@ -11,7 +11,7 @@ WWW= https://hijri-converter.readthedocs.io/en/stable/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/archivers/file-roller/Makefile b/archivers/file-roller/Makefile
index eded049701d9..e75470d7a7b4 100644
--- a/archivers/file-roller/Makefile
+++ b/archivers/file-roller/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= gtar:archivers/gtar
PORTSCOUT= limitw:1,even
USES= cpe desktop-file-utils gettext gnome libarchive localbase \
- meson pkgconfig python:3.5+,build tar:xz
+ meson pkgconfig python:build tar:xz
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_LDCONFIG= yes
MESON_ARGS= -Dpackagekit=false
diff --git a/archivers/liblz4/Makefile b/archivers/liblz4/Makefile
index 22453460fd0d..2c3b40ea32e7 100644
--- a/archivers/liblz4/Makefile
+++ b/archivers/liblz4/Makefile
@@ -12,7 +12,7 @@ WWW= https://lz4.github.io/lz4/
LICENSE= BSD2CLAUSE GPLv2
LICENSE_COMB= multi
-USES= cpe meson pkgconfig python:3.5+,build shebangfix
+USES= cpe meson pkgconfig python:build shebangfix
USE_GITHUB= yes
USE_LDCONFIG= yes
CPE_VENDOR= lz4_project
diff --git a/archivers/py-acefile/Makefile b/archivers/py-acefile/Makefile
index 2af72fb392c6..a2903d3c5cb9 100644
--- a/archivers/py-acefile/Makefile
+++ b/archivers/py-acefile/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.roe.ch/acefile
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index 564cb68ef762..d922551d30af 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR}
-USES= pkgconfig python:3.8+
+USES= pkgconfig python
USE_PYTHON= autoplist concurrent cython pep517
MAKE_ENV= CMAKE_ARGS=-DUSE_SYSTEM_BLOSC2=ON
diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile
index 9c0a6ed90a77..41ec9ac9a3fd 100644
--- a/archivers/py-borgbackup/Makefile
+++ b/archivers/py-borgbackup/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
fakeroot:security/fakeroot
-USES= pkgconfig python:3.8+ ssl
+USES= pkgconfig python ssl
USE_PYTHON= autoplist distutils
MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE}
diff --git a/archivers/py-brotli/Makefile b/archivers/py-brotli/Makefile
index bd7de6866ff8..7fabda7a36e3 100644
--- a/archivers/py-brotli/Makefile
+++ b/archivers/py-brotli/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/google/brotli
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++0x cpe python:3.6+ shebangfix zip
+USES= compiler:c++0x cpe python shebangfix zip
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= google
diff --git a/archivers/py-brotlicffi/Makefile b/archivers/py-brotlicffi/Makefile
index 467581506536..422c42421ef3 100644
--- a/archivers/py-brotlicffi/Makefile
+++ b/archivers/py-brotlicffi/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libbrotlienc.so:archivers/brotli
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= USE_SHARED_BROTLI=1
diff --git a/archivers/py-brotlipy/Makefile b/archivers/py-brotlipy/Makefile
index db6f7f6a9885..a9add8d14018 100644
--- a/archivers/py-brotlipy/Makefile
+++ b/archivers/py-brotlipy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/archivers/py-bup/Makefile b/archivers/py-bup/Makefile
index 796a9080fc46..bfb166ff3439 100644
--- a/archivers/py-bup/Makefile
+++ b/archivers/py-bup/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= bash:shells/bash \
git>1.5.6:devel/git
RUN_DEPENDS= bash:shells/bash
-USES= gmake python:3.6+ shebangfix
+USES= gmake python shebangfix
USE_PYTHON= autoplist
SHEBANG_FILES= test/ext/test-sparse-files lib/cmd/import-rdiff-backup-cmd.sh
diff --git a/archivers/py-bz2file/Makefile b/archivers/py-bz2file/Makefile
index a84b7426c39f..d6a174fdc1a4 100644
--- a/archivers/py-bz2file/Makefile
+++ b/archivers/py-bz2file/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/nvawda/bz2file
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-compressed-rtf/Makefile b/archivers/py-compressed-rtf/Makefile
index 13ecfe9a31bb..65fa65a01800 100644
--- a/archivers/py-compressed-rtf/Makefile
+++ b/archivers/py-compressed-rtf/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/delimitry/compressed_rtf
LICENSE= MIT
LICENSE_FILE= ${FILESDIR}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile
index 13777b070bdf..b14a38617a93 100644
--- a/archivers/py-cramjam/Makefile
+++ b/archivers/py-cramjam/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/archivers/py-libarchive-c/Makefile b/archivers/py-libarchive-c/Makefile
index 960fe4e60222..604d55972cc3 100644
--- a/archivers/py-libarchive-c/Makefile
+++ b/archivers/py-libarchive-c/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-lz4/Makefile b/archivers/py-lz4/Makefile
index f4e99761ace1..e8c269693fda 100644
--- a/archivers/py-lz4/Makefile
+++ b/archivers/py-lz4/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= liblz4>=1.7.5:archivers/liblz4 \
LIB_DEPENDS= liblz4.so:archivers/liblz4
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= distutils pytest
CONFIGURE_ENV= PYLZ4_USE_SYSTEM_LZ4=1
diff --git a/archivers/py-lzma/Makefile b/archivers/py-lzma/Makefile
index 2f79ab170478..42a7eea7d7e5 100644
--- a/archivers/py-lzma/Makefile
+++ b/archivers/py-lzma/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= concurrent distutils autoplist
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
diff --git a/archivers/py-lzstring/Makefile b/archivers/py-lzstring/Makefile
index bdf856512afa..71999e062f4b 100644
--- a/archivers/py-lzstring/Makefile
+++ b/archivers/py-lzstring/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.python.org/pypi/lzstring
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-patool/Makefile b/archivers/py-patool/Makefile
index e010e887bf29..ccf4eb4335fc 100644
--- a/archivers/py-patool/Makefile
+++ b/archivers/py-patool/Makefile
@@ -14,7 +14,7 @@ GH_ACCOUNT= wummel
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 4928f3fc5083248ec83bbf6b02b5d9089c309100
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-pyminizip/Makefile b/archivers/py-pyminizip/Makefile
index 68bc338b2409..2375458a162c 100644
--- a/archivers/py-pyminizip/Makefile
+++ b/archivers/py-pyminizip/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/smihica/pyminizip
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/archivers/py-python-lhafile/Makefile b/archivers/py-python-lhafile/Makefile
index 85ee006086db..811994bd454b 100644
--- a/archivers/py-python-lhafile/Makefile
+++ b/archivers/py-python-lhafile/Makefile
@@ -12,7 +12,7 @@ WWW= https://fengestad.no/python-lhafile/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/archivers/py-python-lzo/Makefile b/archivers/py-python-lzo/Makefile
index 088ae0a51b0e..97bd2a9e1afc 100644
--- a/archivers/py-python-lzo/Makefile
+++ b/archivers/py-python-lzo/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblzo2.so:archivers/lzo2
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/archivers/py-python-snappy/Makefile b/archivers/py-python-snappy/Makefile
index 56f7ca14a9d2..33bdf6e0766d 100644
--- a/archivers/py-python-snappy/Makefile
+++ b/archivers/py-python-snappy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsnappy.so:archivers/snappy
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
CPPFLAGS+= -I${LOCALBASE}/include
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/archivers/py-pyunpack/Makefile b/archivers/py-pyunpack/Makefile
index c1f2aff69194..0070bafbaef7 100644
--- a/archivers/py-pyunpack/Makefile
+++ b/archivers/py-pyunpack/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}entrypoint2>0:devel/py-entrypoint2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-rarfile/Makefile b/archivers/py-rarfile/Makefile
index 3540b2836a4b..b63f2d8ee25c 100644
--- a/archivers/py-rarfile/Makefile
+++ b/archivers/py-rarfile/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= unrar:archivers/unrar
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/archivers/py-rcssmin/Makefile b/archivers/py-rcssmin/Makefile
index 1bedfe4b3e0f..4ac5cd12d08b 100644
--- a/archivers/py-rcssmin/Makefile
+++ b/archivers/py-rcssmin/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ndparker/rcssmin
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile
index f1ed79a32252..2ea4756bb58d 100644
--- a/archivers/py-rjsmin/Makefile
+++ b/archivers/py-rjsmin/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ndparker/rjsmin
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/archivers/py-sozipfile/Makefile b/archivers/py-sozipfile/Makefile
index a60e427d90b9..7d5414fc0916 100644
--- a/archivers/py-sozipfile/Makefile
+++ b/archivers/py-sozipfile/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= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/archivers/py-warctools/Makefile b/archivers/py-warctools/Makefile
index 7f3ce05e4118..0966a1a05e92 100644
--- a/archivers/py-warctools/Makefile
+++ b/archivers/py-warctools/Makefile
@@ -12,6 +12,6 @@ LICENSE= MIT
NO_ARCH= yes
USE_PYTHON= autoplist distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/archivers/py-xopen/Makefile b/archivers/py-xopen/Makefile
index 4075c2fa8fe3..1c39109b9923 100644
--- a/archivers/py-xopen/Makefile
+++ b/archivers/py-xopen/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bz2file>=0.98:archivers/py-bz2file@${PY_FLAV
pigz>=0:archivers/pigz
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-zipstream-ng/Makefile b/archivers/py-zipstream-ng/Makefile
index c623b326c845..4c207e19c371 100644
--- a/archivers/py-zipstream-ng/Makefile
+++ b/archivers/py-zipstream-ng/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils pytest
.include <bsd.port.mk>
diff --git a/archivers/py-zopfli/Makefile b/archivers/py-zopfli/Makefile
index 406624a0fec5..3670a5ce896b 100644
--- a/archivers/py-zopfli/Makefile
+++ b/archivers/py-zopfli/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/archivers/py-zstandard/Makefile b/archivers/py-zstandard/Makefile
index 4fd9a95ba159..95dddf8b600d 100644
--- a/archivers/py-zstandard/Makefile
+++ b/archivers/py-zstandard/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.8.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libzstd.so:archivers/zstd
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= distutils autoplist
#PYDISTUTILS_BUILDARGS= --system-zstd # breaks in runtime due to version mismatch, keep disabled until this is fixed: https://github.com/indygreg/python-zstandard/issues/132
diff --git a/archivers/py-zstd/Makefile b/archivers/py-zstd/Makefile
index 8bd3fed32f66..7c7f89f8a79b 100644
--- a/archivers/py-zstd/Makefile
+++ b/archivers/py-zstd/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
LIB_DEPENDS= libzstd.so:archivers/zstd
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ localbase
+USES= python localbase
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --external
diff --git a/archivers/unrpa/Makefile b/archivers/unrpa/Makefile
index 9948797aa195..e28a162269f6 100644
--- a/archivers/unrpa/Makefile
+++ b/archivers/unrpa/Makefile
@@ -9,7 +9,7 @@ WWW= https://pypi.org/project/unrpa/
LICENSE= GPLv3+
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/astro/gpsd/Makefile b/astro/gpsd/Makefile
index 448babddb654..524fd138ff68 100644
--- a/astro/gpsd/Makefile
+++ b/astro/gpsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://gpsd.gitlab.io/gpsd/index.html
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe pathfix pkgconfig python:3.6+ scons
+USES= cpe pathfix pkgconfig python scons
CPE_VENDOR= gpsd_project
USE_LDCONFIG= yes
USE_RC_SUBR= gpsd
diff --git a/astro/indiwebmanagerapp/Makefile b/astro/indiwebmanagerapp/Makefile
index febc5185ce01..a20d76a70fbb 100644
--- a/astro/indiwebmanagerapp/Makefile
+++ b/astro/indiwebmanagerapp/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2
RUN_DEPENDS= indiserver:devel/indi \
${PYTHON_PKGNAMEPREFIX}indiweb>0:astro/py-indiweb@${PY_FLAVOR}
-USES= cmake iconv gettext kde:5 ninja qt:5 pkgconfig python:3.7+ xorg
+USES= cmake iconv gettext kde:5 ninja qt:5 pkgconfig python xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons doctools i18n kio itemviews jobwidgets service \
solid widgetsaddons windowsystem xmlgui
diff --git a/astro/kosmorro/Makefile b/astro/kosmorro/Makefile
index e107f3dc5def..18c746dda948 100644
--- a/astro/kosmorro/Makefile
+++ b/astro/kosmorro/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\
#USE_GITHUB= yes
-USES= gettext-runtime:run python:3.8+ shebangfix
+USES= gettext-runtime:run python shebangfix
USE_PYTHON= noflavors pep517
SHEBANG_FILES= ${PORTNAME}
diff --git a/astro/py-astlib/Makefile b/astro/py-astlib/Makefile
index 871828adb9ac..ff5a9717e5e8 100644
--- a/astro/py-astlib/Makefile
+++ b/astro/py-astlib/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astropy>=1.1:astro/py-astropy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.7.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTSCOUT= skipv:0.15,0.17,0.17.1 # incorrect versioning upstream
diff --git a/astro/py-astral/Makefile b/astro/py-astral/Makefile
index bd81026f54ad..7f137e4fccbb 100644
--- a/astro/py-astral/Makefile
+++ b/astro/py-astral/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/astro/py-astroML/Makefile b/astro/py-astroML/Makefile
index 638a63e45d71..e3b6b20a598c 100644
--- a/astro/py-astroML/Makefile
+++ b/astro/py-astroML/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}astropy>=3.0:astro/py-astropy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.post1
diff --git a/astro/py-astropy-helpers/Makefile b/astro/py-astropy-helpers/Makefile
index 86495a92f08c..62d12a5def00 100644
--- a/astro/py-astropy-helpers/Makefile
+++ b/astro/py-astropy-helpers/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/astro/py-astropy/Makefile b/astro/py-astropy/Makefile
index 614ebb83a8dd..99a9c4d85b64 100644
--- a/astro/py-astropy/Makefile
+++ b/astro/py-astropy/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyerfa>=0:astro/py-pyerfa@${PY_FLAVOR}
-USES= compiler:c11 python:3.8+
+USES= compiler:c11 python
USE_PYTHON= autoplist cython distutils
CONFLICTS_INSTALL= p5-Data-ShowTable # bin/showtable
diff --git a/astro/py-ephem/Makefile b/astro/py-ephem/Makefile
index 0118d204a3da..49133aa47013 100644
--- a/astro/py-ephem/Makefile
+++ b/astro/py-ephem/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/ephem/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/astro/py-extension-helpers/Makefile b/astro/py-extension-helpers/Makefile
index 9306f8e6ff73..7ce3b572ba0e 100644
--- a/astro/py-extension-helpers/Makefile
+++ b/astro/py-extension-helpers/Makefile
@@ -11,7 +11,7 @@ WWW= https://extension-helpers.readthedocs.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/astro/py-horoscopegenerator/Makefile b/astro/py-horoscopegenerator/Makefile
index c951c9181806..23eb06835f69 100644
--- a/astro/py-horoscopegenerator/Makefile
+++ b/astro/py-horoscopegenerator/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nltk>=0:textproc/py-nltk@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-indiweb/Makefile b/astro/py-indiweb/Makefile
index 94be3c8cc43a..ee9d7f7ce77a 100644
--- a/astro/py-indiweb/Makefile
+++ b/astro/py-indiweb/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bottle>=0:www/py-bottle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/astro/py-jplephem/Makefile b/astro/py-jplephem/Makefile
index 91f681dd692e..9626b736a84d 100644
--- a/astro/py-jplephem/Makefile
+++ b/astro/py-jplephem/Makefile
@@ -19,7 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= brandon-rhodes
GH_PROJECT= python-jplephem
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
SHEBANG_FILES= test.sh bin/doctest.sh bin/parse_zzidmap.sh bin/benchmark.py
NO_ARCH= yes
diff --git a/astro/py-kosmorrolib/Makefile b/astro/py-kosmorrolib/Makefile
index 43182fcd7df7..ff1a13bdc8b9 100644
--- a/astro/py-kosmorrolib/Makefile
+++ b/astro/py-kosmorrolib/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}skyfield>0:astro/py-skyfield@${PY_FLAVOR}\
#GH_ACCOUNT= Kosmorro
#GH_PROJECT= lib
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517
PLIST_SUB= VE=${PORTVERSION}
diff --git a/astro/py-metar/Makefile b/astro/py-metar/Makefile
index 09f4652bc95a..cfb12ad2d32f 100644
--- a/astro/py-metar/Makefile
+++ b/astro/py-metar/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-metar/python-metar
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-metpy/Makefile b/astro/py-metpy/Makefile
index 5af5685b0b3a..0e5619fe77ef 100644
--- a/astro/py-metpy/Makefile
+++ b/astro/py-metpy/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FL
${PYTHON_PKGNAMEPREFIX}traitlets>=5.0.5:devel/py-traitlets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>=0.18.0:devel/py-xarray@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-pyerfa/Makefile b/astro/py-pyerfa/Makefile
index 55cc3555244d..b1959523591b 100644
--- a/astro/py-pyerfa/Makefile
+++ b/astro/py-pyerfa/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.17.0,1:math/py-numpy@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.17.0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/astro/py-pykep/Makefile b/astro/py-pykep/Makefile
index 7a2dd8428ae9..0ce3266cddac 100644
--- a/astro/py-pykep/Makefile
+++ b/astro/py-pykep/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pygmo2>0:science/py-pygmo2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang python:3.7+
+USES= cmake compiler:c++11-lang python
USE_PYTHON= flavors
CMAKE_OFF= PYKEP_BUILD_KEP_TOOLBOX PYKEP_BUILD_TESTS
diff --git a/astro/py-pymeeus/Makefile b/astro/py-pymeeus/Makefile
index f66a50b9c4fb..0166f3f00d9d 100644
--- a/astro/py-pymeeus/Makefile
+++ b/astro/py-pymeeus/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/architest/pymeeus
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/astro/py-pymetar/Makefile b/astro/py-pymetar/Makefile
index 5e0a4f727212..bbf212d8b094 100644
--- a/astro/py-pymetar/Makefile
+++ b/astro/py-pymetar/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/klausman/pymetar
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-pysofa/Makefile b/astro/py-pysofa/Makefile
index 8c904b513f8f..4a57fae31395 100644
--- a/astro/py-pysofa/Makefile
+++ b/astro/py-pysofa/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/lib/libsofa_c.so:astro/sofa \
${PYNUMPY}
-USES= python:3.6+
+USES= python
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/astro/py-pywapi/Makefile b/astro/py-pywapi/Makefile
index f597d3aca6a9..64f9b72a92bd 100644
--- a/astro/py-pywapi/Makefile
+++ b/astro/py-pywapi/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/astro/py-ro/Makefile b/astro/py-ro/Makefile
index 04bb196b5ff0..5e55c80b0d4a 100644
--- a/astro/py-ro/Makefile
+++ b/astro/py-ro/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/docs/License.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-sgp4/Makefile b/astro/py-sgp4/Makefile
index 1533e868a530..7702cf83db7d 100644
--- a/astro/py-sgp4/Makefile
+++ b/astro/py-sgp4/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
#GH_ACCOUNT= brandon-rhodes
#GH_PROJECT= python-sgp4
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
diff --git a/astro/py-skyfield-data/Makefile b/astro/py-skyfield-data/Makefile
index a72782e8a4af..35f68c4ca6cd 100644
--- a/astro/py-skyfield-data/Makefile
+++ b/astro/py-skyfield-data/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= brunobord
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/astro/py-skyfield/Makefile b/astro/py-skyfield/Makefile
index bfd0b7490dc8..83d969c09c43 100644
--- a/astro/py-skyfield/Makefile
+++ b/astro/py-skyfield/Makefile
@@ -35,7 +35,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/astro/py-spacetrack/Makefile b/astro/py-spacetrack/Makefile
index 34453406ed05..595bcf0f6d28 100644
--- a/astro/py-spacetrack/Makefile
+++ b/astro/py-spacetrack/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}logbook>=0.12.3:devel/py-logbook@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/astro/py-spktype01/Makefile b/astro/py-spktype01/Makefile
index fcaf7e94ca6c..520e046a56e1 100644
--- a/astro/py-spktype01/Makefile
+++ b/astro/py-spktype01/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= whiskie14142
GH_TAGNAME= 964cc70
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
WRKSRC_SUBDIR= package/${PORTNAME}
diff --git a/astro/py-spktype21/Makefile b/astro/py-spktype21/Makefile
index a376bf4f9aef..dabd94303a24 100644
--- a/astro/py-spktype21/Makefile
+++ b/astro/py-spktype21/Makefile
@@ -20,7 +20,7 @@ USE_GITHUB= yes
GH_ACCOUNT= whiskie14142
GH_TAGNAME= 7ed2236
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
WRKSRC_SUBDIR= package/${PORTNAME}
diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile
index 7668119dd8de..3a969816491c 100644
--- a/audio/ardour/Makefile
+++ b/audio/ardour/Makefile
@@ -46,7 +46,7 @@ LIB_DEPENDS= libserd-0.so:devel/serd \
libwebsockets.so:net/libwebsockets
USES= compiler:c++11-lang desktop-file-utils gettext gnome \
- libarchive pkgconfig python:3.7+,build readline tar:bzip2 \
+ libarchive pkgconfig python:build readline tar:bzip2 \
waf xorg shared-mime-info
USE_CXXSTD= c++11
USE_GNOME= atk cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 pango
diff --git a/audio/aubio/Makefile b/audio/aubio/Makefile
index 4e4e3e5a6a21..a311edff0c40 100644
--- a/audio/aubio/Makefile
+++ b/audio/aubio/Makefile
@@ -21,7 +21,7 @@ USES+= cpe pkgconfig tar:bzip2
BINARY_ALIAS= python=${PYTHON_CMD}
.if !defined(SLAVEPORT)
-USES+= python:build,3.6+ waf
+USES+= python:build waf
USE_LDCONFIG= yes
OPTIONS_GROUP= DOCS
diff --git a/audio/beets/Makefile b/audio/beets/Makefile
index 389eeae0a043..d708c2c41f4e 100644
--- a/audio/beets/Makefile
+++ b/audio/beets/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}confuse>=1.0.0:devel/py-confuse@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils optsuffix
PLIST_FILES= man/man1/beet.1.gz man/man5/beetsconfig.5.gz
diff --git a/audio/cadence/Makefile b/audio/cadence/Makefile
index 38b61542bd23..419a5a09a6ea 100644
--- a/audio/cadence/Makefile
+++ b/audio/cadence/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= jackit>0:audio/jack \
jack_capture:audio/jack-capture
USES= compiler:c++11-lang desktop-file-utils gmake localbase pkgconfig \
- python:3.4+ pyqt:5 qt:5 shebangfix tar:bz2
+ python pyqt:5 qt:5 shebangfix tar:bz2
SHEBANG_FILES= src/*.py
USE_QT= core gui widgets buildtools:build
USE_PYQT= pyqt5 sip
diff --git a/audio/carla/Makefile b/audio/carla/Makefile
index 8a79e1c4e028..aac05c07a876 100644
--- a/audio/carla/Makefile
+++ b/audio/carla/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= liblo.so:audio/liblo \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo@${PY_FLAVOR}
USES= compiler:c++11-lib desktop-file-utils gl gmake gnome localbase \
- pkgconfig pyqt:5 python:3.4+ qt:5 sdl shared-mime-info shebangfix \
+ pkgconfig pyqt:5 python qt:5 sdl shared-mime-info shebangfix \
tar:bz2 xorg
USE_PYQT= pyqt5 sip
USE_GNOME= gtk20 gtk30
diff --git a/audio/codec2/Makefile b/audio/codec2/Makefile
index dcff8d3b1a01..9861f75ab58a 100644
--- a/audio/codec2/Makefile
+++ b/audio/codec2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libspeexdsp.so:audio/speexdsp
-USES= cmake pathfix pkgconfig python:3.6+ shebangfix tar:xz
+USES= cmake pathfix pkgconfig python shebangfix tar:xz
GH_ACCOUNT= drowe67
GH_PROJECT= codec2
diff --git a/audio/exaile/Makefile b/audio/exaile/Makefile
index 87c1b1bf43e7..793344412a90 100644
--- a/audio/exaile/Makefile
+++ b/audio/exaile/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}berkeleydb>0:databases/py-berkeleydb@${PY_FL
${PYTHON_PKGNAMEPREFIX}gstreamer1>0:multimedia/py-gstreamer1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR}
-USES= desktop-file-utils gmake gnome gstreamer python:3.6+
+USES= desktop-file-utils gmake gnome gstreamer python
USE_GITHUB= yes
USE_GNOME= gtk30 librsvg2 pygobject3
USE_GSTREAMER= faad good
diff --git a/audio/gnome-music/Makefile b/audio/gnome-music/Makefile
index 367b741efe37..e84e958e0085 100644
--- a/audio/gnome-music/Makefile
+++ b/audio/gnome-music/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= grilo-plugins>0:net/grilo-plugins
PORTSCOUT= limitw:1,even
USES= desktop-file-utils gettext gnome gstreamer localbase meson pkgconfig \
- python:3.4+ shebangfix tar:xz
+ python shebangfix tar:xz
USE_LDCONFIG= yes
USE_GNOME= cairo gtk40 introspection pygobject3
USE_GSTREAMER= mpg123 ogg
diff --git a/audio/goobox/Makefile b/audio/goobox/Makefile
index 84542faf9813..65394b027dd4 100644
--- a/audio/goobox/Makefile
+++ b/audio/goobox/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libdiscid.so:audio/libdiscid \
libunique-1.0.so:x11-toolkits/unique
USES= desktop-file-utils gettext gnome gstreamer meson pkgconfig \
- python:3.5+,build tar:xz xorg
+ python:build tar:xz xorg
USE_GNOME= glib20 gtk30 intlhack
USE_XORG= x11
INSTALL_TARGET= install-strip
diff --git a/audio/gradio/Makefile b/audio/gradio/Makefile
index 88ea1c97d0ae..a918817f3aca 100644
--- a/audio/gradio/Makefile
+++ b/audio/gradio/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libjson-glib-1.0.so:devel/json-glib
-USES= gettext gnome gstreamer meson pkgconfig python:3.4+,env sqlite vala:build
+USES= gettext gnome gstreamer meson pkgconfig python:env sqlite vala:build
USE_GITHUB= yes
GH_ACCOUNT= haecker-felix
GH_PROJECT= Gradio
diff --git a/audio/jack/Makefile b/audio/jack/Makefile
index d15186344fd0..49efc4daf81a 100644
--- a/audio/jack/Makefile
+++ b/audio/jack/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \
libsysinfo.so:devel/libsysinfo
-USES= compiler:c11 pkgconfig python:3.4+ shebangfix waf
+USES= compiler:c11 pkgconfig python shebangfix waf
USE_LDCONFIG= yes
USE_RC_SUBR= jackd
diff --git a/audio/kid3/Makefile b/audio/kid3/Makefile
index b12fcb4737f7..f0ae476bd6b3 100644
--- a/audio/kid3/Makefile
+++ b/audio/kid3/Makefile
@@ -82,7 +82,7 @@ ACOUSTID_LIB_DEPENDS= libchromaprint.so:audio/chromaprint \
ACOUSTID_CMAKE_BOOL= WITH_CHROMAPRINT WITH_FFMPEG
CLI_DESC= Build and install command line utility
-CLI_USES= python:3.7+,test readline
+CLI_USES= python:test readline
CLI_VARS= KID3_APPS+=CLI
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
diff --git a/audio/lollypop/Makefile b/audio/lollypop/Makefile
index 26918d1c516b..43902080cd0b 100644
--- a/audio/lollypop/Makefile
+++ b/audio/lollypop/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:databases/py-sqlite3@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pylast>=1.4.0:audio/py-pylast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.6+ pkgconfig gnome gettext gstreamer meson shebangfix sqlite desktop-file-utils
+USES= python pkgconfig gnome gettext gstreamer meson shebangfix sqlite desktop-file-utils
USE_GITLAB= yes
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
diff --git a/audio/moodbar/Makefile b/audio/moodbar/Makefile
index baeeb571ea09..91888c193a3e 100644
--- a/audio/moodbar/Makefile
+++ b/audio/moodbar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfftw3.so:math/fftw3
TEST_DEPENDS= ${PYNUMPY}
-USES= compiler:c++14-lang gnome gstreamer meson pkgconfig python:3.5+,test \
+USES= compiler:c++14-lang gnome gstreamer meson pkgconfig python:test \
shebangfix tar:xz
USE_GNOME= glib20
USE_GSTREAMER= good ogg vorbis
diff --git a/audio/mps/Makefile b/audio/mps/Makefile
index cde9ab8900b6..0f4a41cef375 100644
--- a/audio/mps/Makefile
+++ b/audio/mps/Makefile
@@ -18,7 +18,7 @@ MPV_DESC= Mpv media player support
# This port installs the following files in shared dirs
# PLIST_FILES= bin/mps
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer
diff --git a/audio/ncmpc/Makefile b/audio/ncmpc/Makefile
index 7d3bc8c08bd8..8b553d7c8a25 100644
--- a/audio/ncmpc/Makefile
+++ b/audio/ncmpc/Makefile
@@ -39,7 +39,7 @@ MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${
MANPAGES_MAKE_ENV= PYTHON=${PYTHON_CMD} \
SPHINX=sphinx-build-${PYTHON_VER}
MANPAGES_MESON_TRUE= manual
-MANPAGES_USES= python:build,3.6+
+MANPAGES_USES= python:build
NLS_LDFLAGS= -lintl
NLS_MESON_ENABLED= nls
diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index 9007894e2e05..27fb83d9a2cf 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -30,7 +30,7 @@ OPTIONS_MULTI_BACKEND= PORTAUDIO PULSEAUDIO
CLIPBOARD_DESC= Support for accessing X11 clipboard
MPRIS_DESC= D-Bus MPRIS support
-CLIPBOARD_USES= python:3.6+,build xorg
+CLIPBOARD_USES= python:build xorg
CLIPBOARD_USE= XORG=xcb
CLIPBOARD_BINARY_ALIAS= python3=${PYTHON_CMD}
CLIPBOARD_VARS= CARGO_FEATURES+=share_clipboard
diff --git a/audio/picard-plugins/Makefile b/audio/picard-plugins/Makefile
index cb2a78b2e1df..23a66a0f2862 100644
--- a/audio/picard-plugins/Makefile
+++ b/audio/picard-plugins/Makefile
@@ -9,7 +9,7 @@ WWW= https://picard.musicbrainz.org/plugins/
LICENSE= GPLv2+ GPLv3+ MIT WTFPL
LICENSE_COMB= multi
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= metabrainz
diff --git a/audio/picard/Makefile b/audio/picard/Makefile
index 21b46d4694fd..5206ff6ab1da 100644
--- a/audio/picard/Makefile
+++ b/audio/picard/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}discid>=1.0:audio/py-discid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=3.2:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0:www/py-pyjwt@${PY_FLAVOR}
-USES= gettext pyqt:5 python:3.7+ desktop-file-utils
+USES= gettext pyqt:5 python desktop-file-utils
USE_LOCALE= en_US.UTF-8
USE_PYQT= pyqt5:run sip
USE_PYTHON= autoplist distutils noflavors
diff --git a/audio/pithos/Makefile b/audio/pithos/Makefile
index e59eadd8c4ff..412a30281c65 100644
--- a/audio/pithos/Makefile
+++ b/audio/pithos/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= gnome-keyring:security/gnome-keyring \
${PYTHON_PKGNAMEPREFIX}pylast>0:audio/py-pylast@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/xdg/__init__.py:devel/py-xdg@${PY_FLAVOR}
-USES= pkgconfig:run python:3.6+ gnome gstreamer meson ninja gettext shebangfix
+USES= pkgconfig:run python gnome gstreamer meson ninja gettext shebangfix
USE_GITHUB= yes
USE_GNOME= glib20
diff --git a/audio/pulseeffects/Makefile b/audio/pulseeffects/Makefile
index 9e8a62b5ed9e..1659f8da6dd4 100644
--- a/audio/pulseeffects/Makefile
+++ b/audio/pulseeffects/Makefile
@@ -47,7 +47,7 @@ BROKEN= error: use of undeclared identifier 'ofs'
USES= compiler:c++17-lang desktop-file-utils libtool \
localbase:ldflags gettext gnome gstreamer meson ninja pathfix pkgconfig \
- python:3.6+ shebangfix
+ python shebangfix
USE_GNOME= cairo gtkmm30 libsigc++20 pygobject3
USE_GSTREAMER= bad bs2b good ladspa lv2 pulse webrtcdsp
USE_LDCONFIG= yes
diff --git a/audio/py-SoundFile/Makefile b/audio/py-SoundFile/Makefile
index eec0df37e1b8..d4ea1cccd4fa 100644
--- a/audio/py-SoundFile/Makefile
+++ b/audio/py-SoundFile/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0:devel/py-cffi@${PY_FLAVOR} \
${PYNUMPY} \
${PREFIX}/lib/libsndfile.so:audio/libsndfile
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # pkg-plist has files that are missing in autoplist
NO_ARCH= yes
diff --git a/audio/py-al/Makefile b/audio/py-al/Makefile
index 1cf0f9586686..2166dc4c45c1 100644
--- a/audio/py-al/Makefile
+++ b/audio/py-al/Makefile
@@ -13,7 +13,7 @@ LICENSE= PD ZLIB
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= openal:al python:3.6+
+USES= openal:al python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-apetag/Makefile b/audio/py-apetag/Makefile
index fe92a690522c..c629bcde92a2 100644
--- a/audio/py-apetag/Makefile
+++ b/audio/py-apetag/Makefile
@@ -10,7 +10,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Library for APE Tag written in Python
WWW= https://sourceforge.net/projects/pylibape/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/audio/py-aubio/Makefile b/audio/py-aubio/Makefile
index 7bb90e4f9aee..4caf28a8a732 100644
--- a/audio/py-aubio/Makefile
+++ b/audio/py-aubio/Makefile
@@ -10,7 +10,7 @@ BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= sox:audio/sox
-USES+= python:3.7+
+USES+= python
USE_PYTHON= autoplist concurrent distutils pytest
MASTERDIR= ${.CURDIR}/../../audio/aubio
diff --git a/audio/py-audioread/Makefile b/audio/py-audioread/Makefile
index a083e65b140b..5be16a75b833 100644
--- a/audio/py-audioread/Makefile
+++ b/audio/py-audioread/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/beetbox/audioread
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/audio/py-discid/Makefile b/audio/py-discid/Makefile
index 5cec1f553db2..5016181670fb 100644
--- a/audio/py-discid/Makefile
+++ b/audio/py-discid/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
LIB_DEPENDS= libdiscid.so:audio/libdiscid
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/audio/py-discogs-client/Makefile b/audio/py-discogs-client/Makefile
index c9933e9bf4b7..20df709d914d 100644
--- a/audio/py-discogs-client/Makefile
+++ b/audio/py-discogs-client/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauthlib>=0:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-eyed3/Makefile b/audio/py-eyed3/Makefile
index 9320f60d8155..e6cf8da3a49a 100644
--- a/audio/py-eyed3/Makefile
+++ b/audio/py-eyed3/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= travis_shirk
USE_PYTHON= autoplist distutils
diff --git a/audio/py-fmoo-audiotools/Makefile b/audio/py-fmoo-audiotools/Makefile
index 351a40125256..11da747381e7 100644
--- a/audio/py-fmoo-audiotools/Makefile
+++ b/audio/py-fmoo-audiotools/Makefile
@@ -13,7 +13,7 @@ WWW= http://audiotools.sourceforge.net
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}zita-audiotools
diff --git a/audio/py-hsaudiotag3k/Makefile b/audio/py-hsaudiotag3k/Makefile
index 417f6989e6da..5360e6014cb8 100644
--- a/audio/py-hsaudiotag3k/Makefile
+++ b/audio/py-hsaudiotag3k/Makefile
@@ -10,7 +10,7 @@ WWW= http://hg.hardcoded.net/hsaudiotag
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-librosa/Makefile b/audio/py-librosa/Makefile
index 8f59fd8ba9dd..e3a7021e6f59 100644
--- a/audio/py-librosa/Makefile
+++ b/audio/py-librosa/Makefile
@@ -30,7 +30,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}resampy>=0.2.2:audio/py-resampy@${PY_FLAVOR} \
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/audio/py-mpd/Makefile b/audio/py-mpd/Makefile
index c77e563eef8b..bd26d6bbffb9 100644
--- a/audio/py-mpd/Makefile
+++ b/audio/py-mpd/Makefile
@@ -11,7 +11,7 @@ MAINTAINER= nivit@FreeBSD.org
COMMENT= Python MPD client library
WWW= https://pypi.org/project/python-mpd/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/audio/py-music21/Makefile b/audio/py-music21/Makefile
index 139a35c3c815..ed2f89524a96 100644
--- a/audio/py-music21/Makefile
+++ b/audio/py-music21/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYNUMPY} \
mscore:audio/musescore \
xdg-open:devel/xdg-utils
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-musicbrainzngs/Makefile b/audio/py-musicbrainzngs/Makefile
index d12f64fd9b14..55f6e724955e 100644
--- a/audio/py-musicbrainzngs/Makefile
+++ b/audio/py-musicbrainzngs/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE ISCL
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/audio/py-mutagen/Makefile b/audio/py-mutagen/Makefile
index 468027aa576f..0ac1ef4f8cf9 100644
--- a/audio/py-mutagen/Makefile
+++ b/audio/py-mutagen/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/quodlibet/mutagen
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-opuslib/Makefile b/audio/py-opuslib/Makefile
index d292f406a452..fe845f1fdf11 100644
--- a/audio/py-opuslib/Makefile
+++ b/audio/py-opuslib/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/libopus.so:audio/opus
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-pocketsphinx/Makefile b/audio/py-pocketsphinx/Makefile
index 5538ca4caec2..86868ce29d80 100644
--- a/audio/py-pocketsphinx/Makefile
+++ b/audio/py-pocketsphinx/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libpulse-simple.so:audio/pulseaudio \
libpulse.so:audio/pulseaudio
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils
CFLAGS+= -I${LOCALBASE}/include
diff --git a/audio/py-pulsectl/Makefile b/audio/py-pulsectl/Makefile
index ac13965b7fab..110ab5d9e441 100644
--- a/audio/py-pulsectl/Makefile
+++ b/audio/py-pulsectl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpulse.so:audio/pulseaudio
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-pyacoustid/Makefile b/audio/py-pyacoustid/Makefile
index 1f871fa4aa81..796c2c132442 100644
--- a/audio/py-pyacoustid/Makefile
+++ b/audio/py-pyacoustid/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libchromaprint.so:audio/chromaprint
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}audioread>=0:audio/py-audioread@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-pyaudio/Makefile b/audio/py-pyaudio/Makefile
index 0640d3dda393..50cb73ec7525 100644
--- a/audio/py-pyaudio/Makefile
+++ b/audio/py-pyaudio/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
LIB_DEPENDS= libportaudio.so:audio/portaudio
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= PYTHON=${PYTHON_CMD} \
diff --git a/audio/py-pyjacklib/Makefile b/audio/py-pyjacklib/Makefile
index 0008090c5412..0ed2aabc0244 100644
--- a/audio/py-pyjacklib/Makefile
+++ b/audio/py-pyjacklib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.md
LIB_DEPENDS= libjack.so:audio/jack
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/audio/py-pylast/Makefile b/audio/py-pylast/Makefile
index 3d086752f245..54ab58e3cc5b 100644
--- a/audio/py-pylast/Makefile
+++ b/audio/py-pylast/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-random-order>=0:devel/py-pytest-random-order@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/audio/py-pyliblo/Makefile b/audio/py-pyliblo/Makefile
index e89dcbc86ebc..d9560bec7d30 100644
--- a/audio/py-pyliblo/Makefile
+++ b/audio/py-pyliblo/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblo.so:audio/liblo
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/audio/py-pymad/Makefile b/audio/py-pymad/Makefile
index 3ca71ae2bb15..6524083f6d30 100644
--- a/audio/py-pymad/Makefile
+++ b/audio/py-pymad/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libmad.so:audio/libmad
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-configure:
diff --git a/audio/py-pyradio/Makefile b/audio/py-pyradio/Makefile
index 0212dc4319bf..f345141e90f4 100644
--- a/audio/py-pyradio/Makefile
+++ b/audio/py-pyradio/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PKGNAMEPREFIX}dateutil>=2.8.2:devel/py-dateutil@${PY_FLAVOR} \
${PKGNAMEPREFIX}wheel>=0.38.4:devel/py-wheel@${PY_FLAVOR} \
bash:shells/bash
-USES= desktop-file-utils python:3.7+
+USES= desktop-file-utils python
USE_GITHUB= yes
GH_ACCOUNT= coderholic
USE_PYTHON= autoplist distutils
diff --git a/audio/py-pysndfile/Makefile b/audio/py-pysndfile/Makefile
index 7f42315a04f6..a5a82f633fd7 100644
--- a/audio/py-pysndfile/Makefile
+++ b/audio/py-pysndfile/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libsndfile.so:audio/libsndfile
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+ localbase
+USES= python localbase
USE_PYTHON= distutils autoplist cython
.include <bsd.port.mk>
diff --git a/audio/py-python-mpd2/Makefile b/audio/py-python-mpd2/Makefile
index 85c248ca0207..b87b24132141 100644
--- a/audio/py-python-mpd2/Makefile
+++ b/audio/py-python-mpd2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Mic92/python-mpd2
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-resampy/Makefile b/audio/py-resampy/Makefile
index c64f1a06bc1c..e94721810cde 100644
--- a/audio/py-resampy/Makefile
+++ b/audio/py-resampy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>=0.53:devel/py-numba@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-simpleaudio/Makefile b/audio/py-simpleaudio/Makefile
index 807eedaf31d7..0bad57705d70 100644
--- a/audio/py-simpleaudio/Makefile
+++ b/audio/py-simpleaudio/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= localbase python:3.3+
+USES= localbase python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/audio/py-soundcloud/Makefile b/audio/py-soundcloud/Makefile
index efd911a05311..2a8d9ba633d1 100644
--- a/audio/py-soundcloud/Makefile
+++ b/audio/py-soundcloud/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0.14.0:www/py-requests@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fudge>=1.0.3:devel/py-fudge@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PORTDOCS= README.rst
diff --git a/audio/py-sounddevice/Makefile b/audio/py-sounddevice/Makefile
index c4c53e40636a..48464527ea1f 100644
--- a/audio/py-sounddevice/Makefile
+++ b/audio/py-sounddevice/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
${PYNUMPY} \
portaudio>0:audio/portaudio
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-soundscrape/Makefile b/audio/py-soundscrape/Makefile
index fc7ccacafee7..ed787e21c7b7 100644
--- a/audio/py-soundscrape/Makefile
+++ b/audio/py-soundscrape/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.31.0:audio/py-mutagen@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}wheel>=0.24.0:devel/py-wheel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.9.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/audio/py-soxr/Makefile b/audio/py-soxr/Makefile
index 67d45060eaed..2a5fb4ec502b 100644
--- a/audio/py-soxr/Makefile
+++ b/audio/py-soxr/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/audio/py-speechrecognition/Makefile b/audio/py-speechrecognition/Makefile
index 28199e6f4546..7f636ffd5542 100644
--- a/audio/py-speechrecognition/Makefile
+++ b/audio/py-speechrecognition/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= flac:audio/flac \
${PYTHON_PKGNAMEPREFIX}pyaudio>=0.2.11:audio/py-pyaudio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.26.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-tagpy/Makefile b/audio/py-tagpy/Makefile
index 3503713ba930..49a576a4966a 100644
--- a/audio/py-tagpy/Makefile
+++ b/audio/py-tagpy/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
LIB_DEPENDS= ${PY_BOOST} \
libtag.so:audio/taglib
-USES= compiler:c++11-lang python:3.6+ shebangfix
+USES= compiler:c++11-lang python shebangfix
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= configure.py
CONFIGURE_ARGS= --taglib-inc-dir="${LOCALBASE}/include/taglib" \
diff --git a/audio/py-wavio/Makefile b/audio/py-wavio/Makefile
index 6b15d46960f7..37ced600fed6 100644
--- a/audio/py-wavio/Makefile
+++ b/audio/py-wavio/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-webrtcvad/Makefile b/audio/py-webrtcvad/Makefile
index c2f1eaa89446..b4111397397b 100644
--- a/audio/py-webrtcvad/Makefile
+++ b/audio/py-webrtcvad/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/wiseman/py-webrtcvad
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/audio/py-zita-audiotools/Makefile b/audio/py-zita-audiotools/Makefile
index b685c3b46318..e7c5b651df8c 100644
--- a/audio/py-zita-audiotools/Makefile
+++ b/audio/py-zita-audiotools/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libsndfile.so:audio/libsndfile \
libzita-resampler.so:audio/zita-resampler
-USES= localbase python:3.6+ tar:bz2
+USES= localbase python tar:bz2
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fmoo-audiotools
diff --git a/audio/py-zita-jacktools/Makefile b/audio/py-zita-jacktools/Makefile
index 9bbe3c96d891..4c513f88ecb6 100644
--- a/audio/py-zita-jacktools/Makefile
+++ b/audio/py-zita-jacktools/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libjack.so:audio/jack \
libzita-resampler.so:audio/zita-resampler
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zita-audiotools>0:audio/py-zita-audiotools@${PY_FLAVOR}
-USES= localbase python:3.6+ tar:bz2
+USES= localbase python tar:bz2
USE_PYTHON= autoplist distutils
post-install:
diff --git a/audio/solfege/Makefile b/audio/solfege/Makefile
index ddb32216bf3c..72347b5438d2 100644
--- a/audio/solfege/Makefile
+++ b/audio/solfege/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
USES= autoreconf gettext gmake gnome makeinfo pathfix pkgconfig \
- python:3.7+ shebangfix
+ python shebangfix
USE_GNOME= pygobject3
SHEBANG_FILES= exercises/standard/lesson-files/bin/csound-play-harmonic-interval.sh
diff --git a/audio/sonata/Makefile b/audio/sonata/Makefile
index c87cb57b51a9..f1abf9f1b324 100644
--- a/audio/sonata/Makefile
+++ b/audio/sonata/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-mpd2>=0.4.6:audio/py-python-mpd2@${PY_FLAVOR}
-USES= gettext gnome pkgconfig python:3.6+
+USES= gettext gnome pkgconfig python
USE_GITHUB= yes
GH_ACCOUNT= multani
diff --git a/audio/spotify-tui/Makefile b/audio/spotify-tui/Makefile
index 715b253037a8..f6f717b5a94c 100644
--- a/audio/spotify-tui/Makefile
+++ b/audio/spotify-tui/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_SSL= openssl30 openssl31
BROKEN_SSL_REASON= Fails to detect OpenSSL 3.0.0 and later
-USES= cargo localbase:ldflags python:3.6+,build ssl xorg
+USES= cargo localbase:ldflags python:build ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= Rigellute
USE_XORG= xcb
diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile
index cb5a7a0d312b..d056edc0b2cd 100644
--- a/audio/zrythm/Makefile
+++ b/audio/zrythm/Makefile
@@ -49,7 +49,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
kf5-breeze-icons>0:x11-themes/kf5-breeze-icons
USES= compiler:c11 desktop-file-utils gettext-tools gettext-runtime gnome libtool localbase:ldflags \
- meson pkgconfig python:3.5+,build shared-mime-info shebangfix xorg
+ meson pkgconfig python:build shared-mime-info shebangfix xorg
USE_GITHUB= yes
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 gtksourceview3 libxml2 pango
USE_XORG= x11
diff --git a/benchmarks/py-locust/Makefile b/benchmarks/py-locust/Makefile
index 386ce54c857b..1962f023b243 100644
--- a/benchmarks/py-locust/Makefile
+++ b/benchmarks/py-locust/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${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/benchmarks/py-naarad/Makefile b/benchmarks/py-naarad/Makefile
index e112629641a5..15704317a56f 100644
--- a/benchmarks/py-naarad/Makefile
+++ b/benchmarks/py-naarad/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2013.8,1:devel/py-pytz@${PY_FLAVOR} \
bash:shells/bash \
gawk:lang/gawk
-USES= shebangfix python:3.6+
+USES= shebangfix python
SHEBANG_LANG= gawk
SHEBANG_FILES= bin/naarad_metric_collector.sh bin/PrintGCStats
diff --git a/benchmarks/py-throughpy/Makefile b/benchmarks/py-throughpy/Makefile
index 8ca63e01b2e2..dd5de57bd809 100644
--- a/benchmarks/py-throughpy/Makefile
+++ b/benchmarks/py-throughpy/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= iperf3>=0:benchmarks/iperf3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/benchmarks/py-zopkio/Makefile b/benchmarks/py-zopkio/Makefile
index 6651d81c42dc..a996d780f434 100644
--- a/benchmarks/py-zopkio/Makefile
+++ b/benchmarks/py-zopkio/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}naarad>=1.0.15:benchmarks/py-naarad@${PY_FLA
${PYTHON_PKGNAMEPREFIX}paramiko>=1.10.1:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}junit-xml>0:textproc/py-junit-xml@${PY_FLAVOR} \
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
GH_ACCOUNT= LinkedInAttic
diff --git a/biology/checkm/Makefile b/biology/checkm/Makefile
index 585eea9da3b7..2c4869be30d1 100644
--- a/biology/checkm/Makefile
+++ b/biology/checkm/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_GITHUB= yes
GH_ACCOUNT= Ecogenomics
USE_PYTHON= distutils noflavors autoplist
diff --git a/biology/groopm/Makefile b/biology/groopm/Makefile
index 21d3cd34da21..9e690ab7d789 100644
--- a/biology/groopm/Makefile
+++ b/biology/groopm/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.10.1:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tables>=2.3:devel/py-tables@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils noflavors autoplist
NO_ARCH= yes
diff --git a/biology/haplohseq/Makefile b/biology/haplohseq/Makefile
index d4299febb75a..415a0d243c70 100644
--- a/biology/haplohseq/Makefile
+++ b/biology/haplohseq/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LIB_DEPENDS= libboost_system.so:devel/boost-libs
RUN_DEPENDS= R-cran-optparse>0:devel/R-cran-optparse
-USES= compiler:c++11-lang gmake localbase:ldflags python:3.6+
+USES= compiler:c++11-lang gmake localbase:ldflags python
USE_GITHUB= yes
GH_ACCOUNT= outpaddling
diff --git a/biology/hmmer/Makefile b/biology/hmmer/Makefile
index 21a16114e1d5..5c70795c70f5 100644
--- a/biology/hmmer/Makefile
+++ b/biology/hmmer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64
ONLY_FOR_ARCHS_REASON= requires SSE2 or AltiVec instructions
-USES= compiler:c11 gmake perl5 python:3.5+,test shebangfix
+USES= compiler:c11 gmake perl5 python:test shebangfix
USE_PERL5= test
SHEBANG_FILES= easel/devkit/*
SHEBANG_GLOB= *.pl *.py
diff --git a/biology/infernal/Makefile b/biology/infernal/Makefile
index af7f5630d313..68fba2494509 100644
--- a/biology/infernal/Makefile
+++ b/biology/infernal/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS_REASON= requires SSE2 or AltiVec instructions
-USES= compiler:c11 gmake perl5 python:3.5+,test shebangfix
+USES= compiler:c11 gmake perl5 python:test shebangfix
USE_PERL5= test
SHEBANG_FILES= easel/devkit/*
SHEBANG_GLOB= *.pl *.py
diff --git a/biology/libneurosim/Makefile b/biology/libneurosim/Makefile
index a833782c9f82..e98c3171a7b0 100644
--- a/biology/libneurosim/Makefile
+++ b/biology/libneurosim/Makefile
@@ -27,7 +27,7 @@ OPTIONS_DEFAULT= PYTHON
OPTIONS_SUB= yes
PYTHON_CONFIGURE_ON= --with-python=${PYTHON_VER:R}
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
pre-build: # ignore failure of the first run of the build command that always fails first, see https://github.com/INCF/libneurosim/issues/21
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} || ${TRUE}
diff --git a/biology/libsbml/Makefile b/biology/libsbml/Makefile
index 791aaaac5e39..908dab6136de 100644
--- a/biology/libsbml/Makefile
+++ b/biology/libsbml/Makefile
@@ -59,7 +59,7 @@ LIBXML2_USE= GNOME=libxml2
LIBXML2_USES= gnome
PYTHON_BUILD_DEPENDS= swig:devel/swig
PYTHON_CMAKE_BOOL= WITH_PYTHON
-PYTHON_USES= python:3.7+
+PYTHON_USES= python
PYTHON_CMAKE_ON= WITH_SWIG
RUBY_BUILD_DEPENDS= swig:devel/swig
RUBY_CMAKE_BOOL= WITH_RUBY
diff --git a/biology/ncbi-blast+/Makefile b/biology/ncbi-blast+/Makefile
index 1f567c8a900b..9d358d05ebd9 100644
--- a/biology/ncbi-blast+/Makefile
+++ b/biology/ncbi-blast+/Makefile
@@ -37,7 +37,7 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
p5-JSON>=0:converters/p5-JSON
-USES= compiler:c++14-lang gmake localbase:ldflags shebangfix perl5 python:3.6+
+USES= compiler:c++14-lang gmake localbase:ldflags shebangfix perl5 python
USE_LDCONFIG= yes
SHEBANG_FILES= src/app/blast/legacy_blast.pl \
diff --git a/biology/p5-TrimGalore/Makefile b/biology/p5-TrimGalore/Makefile
index 1f777c47af7a..a31359cb97be 100644
--- a/biology/p5-TrimGalore/Makefile
+++ b/biology/p5-TrimGalore/Makefile
@@ -7,14 +7,14 @@ MAINTAINER= jwb@FreeBSD.org
COMMENT= Wrapper around Cutadapt and FastQC for adapter and quality trimming
WWW= https://github.com/FelixKrueger/TrimGalore
-LICENSE= GPLv3
+LICENSE= GPLv8
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cutadapt>=2.5:biology/py-cutadapt@${PY_FLAVOR} \
fastqc>0:biology/fastqc
# Future: Can 3.4+ be determined from cutadapt dep?
-USES= perl5 python:env,3.4+ shebangfix
+USES= perl5 python:env shebangfix
USE_PERL5= run
USE_GITHUB= yes
diff --git a/biology/peak-classifier/Makefile b/biology/peak-classifier/Makefile
index d219bc53c857..7c9dab0a2967 100644
--- a/biology/peak-classifier/Makefile
+++ b/biology/peak-classifier/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libxtend.so:devel/libxtend libbiolibc.so:biology/biolibc
RUN_DEPENDS= bedtools:biology/bedtools \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= localbase python:3.7+ shebangfix
+USES= localbase python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= auerlab
diff --git a/biology/prodigy-lig/Makefile b/biology/prodigy-lig/Makefile
index a426c8683946..0d95aa3c6fa8 100644
--- a/biology/prodigy-lig/Makefile
+++ b/biology/prodigy-lig/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR}
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= distutils noflavors autoplist
USE_GITHUB= yes
diff --git a/biology/py-Genesis-PyAPI/Makefile b/biology/py-Genesis-PyAPI/Makefile
index 71c9538fb311..73159cdc166f 100644
--- a/biology/py-Genesis-PyAPI/Makefile
+++ b/biology/py-Genesis-PyAPI/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}slumber>=0.7.1:www/py-slumber@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/biology/py-biom-format/Makefile b/biology/py-biom-format/Makefile
index 2149208ef16b..b1432f4efde9 100644
--- a/biology/py-biom-format/Makefile
+++ b/biology/py-biom-format/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h5py>=2.2.0:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
.include <bsd.port.pre.mk>
diff --git a/biology/py-biopython/Makefile b/biology/py-biopython/Makefile
index 928d8cf0a1bd..ae4b6cdd3648 100644
--- a/biology/py-biopython/Makefile
+++ b/biology/py-biopython/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= REPORTLAB
diff --git a/biology/py-bx-python/Makefile b/biology/py-bx-python/Makefile
index 6d34ed020e8a..51253cb994e4 100644
--- a/biology/py-bx-python/Makefile
+++ b/biology/py-bx-python/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYNUMPY}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler python:3.6+
+USES= compiler python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/biology/py-crossmap/Makefile b/biology/py-crossmap/Makefile
index 67ae7bd8f964..a5a3746a31c4 100644
--- a/biology/py-crossmap/Makefile
+++ b/biology/py-crossmap/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bx-python>0:biology/py-bx-python@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyBigWig>0:biology/py-pybigwig@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
NO_ARCH= yes
diff --git a/biology/py-cutadapt/Makefile b/biology/py-cutadapt/Makefile
index 9b03c1eb069b..f36d2982ee56 100644
--- a/biology/py-cutadapt/Makefile
+++ b/biology/py-cutadapt/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/biology/py-dnaio/Makefile b/biology/py-dnaio/Makefile
index 94f2f0582573..a292053468f8 100644
--- a/biology/py-dnaio/Makefile
+++ b/biology/py-dnaio/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/biology/py-ete3/Makefile b/biology/py-ete3/Makefile
index d92e291228d9..6a8ffb40a0af 100644
--- a/biology/py-ete3/Makefile
+++ b/biology/py-ete3/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.5+ pyqt:5 shebangfix
+USES= python pyqt:5 shebangfix
USE_PYTHON= distutils concurrent autoplist pytest # some tests fail, see https://github.com/etetoolkit/ete/issues/643
USE_PYQT= pyqt5
diff --git a/biology/py-gffutils/Makefile b/biology/py-gffutils/Makefile
index 301c88861c72..d7a3a74860a9 100644
--- a/biology/py-gffutils/Makefile
+++ b/biology/py-gffutils/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=1.9.4:devel/py-argcomplete@${PY
${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest # tests use nose and therefore don't work, see https://github.com/daler/gffutils/issues/211
NO_ARCH= yes
diff --git a/biology/py-goatools/Makefile b/biology/py-goatools/Makefile
index 4bdaf3d2173b..ef6eba5004f8 100644
--- a/biology/py-goatools/Makefile
+++ b/biology/py-goatools/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygraphviz>0:graphics/py-pygraphviz@${PY_FLAVOR} \
wget>0:ftp/wget
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/biology/py-gtfparse/Makefile b/biology/py-gtfparse/Makefile
index fab7af876d73..114fb6017c25 100644
--- a/biology/py-gtfparse/Makefile
+++ b/biology/py-gtfparse/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.15:math/py-pandas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-hits/Makefile b/biology/py-hits/Makefile
index ebdcb5db94b3..8f918e18d049 100644
--- a/biology/py-hits/Makefile
+++ b/biology/py-hits/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jeffhussmann/hits
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/biology/py-loompy/Makefile b/biology/py-loompy/Makefile
index b2211e0e1b7f..dc77eb0a5500 100644
--- a/biology/py-loompy/Makefile
+++ b/biology/py-loompy/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-macs2/Makefile b/biology/py-macs2/Makefile
index 05e1ba41c4c7..e8e1313b1da8 100644
--- a/biology/py-macs2/Makefile
+++ b/biology/py-macs2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
USE_GITHUB= yes
diff --git a/biology/py-multiqc/Makefile b/biology/py-multiqc/Makefile
index 946abfcc9372..9e5fb55115f1 100644
--- a/biology/py-multiqc/Makefile
+++ b/biology/py-multiqc/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}colormath>0:math/py-colormath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/biology/py-orange3-bioinformatics/Makefile b/biology/py-orange3-bioinformatics/Makefile
index 091976774b80..1ec5b7984fd3 100644
--- a/biology/py-orange3-bioinformatics/Makefile
+++ b/biology/py-orange3-bioinformatics/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYTHON_PKGNAMEPREFIX}scipy>=1.5.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}serverfiles>0:misc/py-serverfiles@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-orange3-single-cell/Makefile b/biology/py-orange3-single-cell/Makefile
index 0ff1aae17c24..fd3b8fcc1973 100644
--- a/biology/py-orange3-single-cell/Makefile
+++ b/biology/py-orange3-single-cell/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYNUMPY}
# Supports 3.4+ but loompy 3.6+ only.
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= biolab
USE_PYTHON= distutils autoplist
diff --git a/biology/py-pandas-charm/Makefile b/biology/py-pandas-charm/Makefile
index fd591f956058..30829e128b71 100644
--- a/biology/py-pandas-charm/Makefile
+++ b/biology/py-pandas-charm/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-pyfaidx/Makefile b/biology/py-pyfaidx/Makefile
index 754320bf93d8..fa8a9223eead 100644
--- a/biology/py-pyfaidx/Makefile
+++ b/biology/py-pyfaidx/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/biology/py-pyrodigal/Makefile b/biology/py-pyrodigal/Makefile
index 93b2110614b9..57851ce5ca77 100644
--- a/biology/py-pyrodigal/Makefile
+++ b/biology/py-pyrodigal/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}archspec>0:devel/py-archspec@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython concurrent autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/biology/py-pysam/Makefile b/biology/py-pysam/Makefile
index 800bef74b901..d35d723e2075 100644
--- a/biology/py-pysam/Makefile
+++ b/biology/py-pysam/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libhts.so:biology/htslib
-USES= gmake python:3.6-3.9
+USES= gmake python:3.8-3.9
USE_PYTHON= distutils autoplist cython cython_run
BINARY_ALIAS= make=${GMAKE}
diff --git a/biology/py-python-libsbml/Makefile b/biology/py-python-libsbml/Makefile
index d0b1be3400fb..11c225fd511b 100644
--- a/biology/py-python-libsbml/Makefile
+++ b/biology/py-python-libsbml/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL21
BUILD_DEPENDS= cmake:devel/cmake-core \
swig:devel/swig
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils # autoplist produces incomplete plist, missing files are in pkg-plist. Reported to the upstream author fbergman@caltech.edu on 2021-08-17
post-install:
diff --git a/biology/py-resdk/Makefile b/biology/py-resdk/Makefile
index 11873669b6e8..5f9727806ef5 100644
--- a/biology/py-resdk/Makefile
+++ b/biology/py-resdk/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}xlrd>0:textproc/py-xlrd@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mypy-boto3-s3>0:devel/py-mypy-boto3-s3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/biology/py-scikit-bio/Makefile b/biology/py-scikit-bio/Makefile
index 7885dd70ec35..99d32835ce6c 100644
--- a/biology/py-scikit-bio/Makefile
+++ b/biology/py-scikit-bio/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.19.1:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.3.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/biocore/scikit-bio/issues/1846
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/biology/py-xenaPython/Makefile b/biology/py-xenaPython/Makefile
index 95375135c298..b963e46c132c 100644
--- a/biology/py-xenaPython/Makefile
+++ b/biology/py-xenaPython/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ucscXena/xenaPython
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/pyfasta/Makefile b/biology/pyfasta/Makefile
index d3d5d25877d4..476736758e54 100644
--- a/biology/pyfasta/Makefile
+++ b/biology/pyfasta/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/biology/python-nexus/Makefile b/biology/python-nexus/Makefile
index 5f2a6281902a..f4c08ebdbb7f 100644
--- a/biology/python-nexus/Makefile
+++ b/biology/python-nexus/Makefile
@@ -11,7 +11,7 @@ WWW= http://simon.net.nz/articles/python-nexus
LICENSE= BSD3CLAUSE
#LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= nexus/bin/*.py
USE_PYTHON= autoplist distutils
diff --git a/biology/snpeff/Makefile b/biology/snpeff/Makefile
index a05edccb076e..02e098584658 100644
--- a/biology/snpeff/Makefile
+++ b/biology/snpeff/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= bash:shells/bash
-USES= python:3.6+ shebangfix zip
+USES= python shebangfix zip
USE_JAVA= yes
JAVA_VERSION= 17+
diff --git a/biology/ucsc-userapps/Makefile b/biology/ucsc-userapps/Makefile
index 46070c6bfa77..4a93f7ba0eee 100644
--- a/biology/ucsc-userapps/Makefile
+++ b/biology/ucsc-userapps/Makefile
@@ -26,7 +26,7 @@ LIB_DEPENDS= libiconv.so:converters/libiconv \
libpng.so:graphics/png
RUN_DEPENDS= bash:shells/bash
-USES= gmake localbase:ldflags shebangfix perl5 python:3.6+ ssl tar:tgz
+USES= gmake localbase:ldflags shebangfix perl5 python ssl tar:tgz
RESTRICTED= Redistribution is limited, see license
diff --git a/cad/astk-serveur/Makefile b/cad/astk-serveur/Makefile
index 7a35868a9419..8d8bcec671be 100644
--- a/cad/astk-serveur/Makefile
+++ b/cad/astk-serveur/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS+= ${SHELL_INSTALL_ASTER}:shells/${SHIADEP}
USES= gettext
.if !defined(CLIENT_SEUL)
-USES+= python:3.6+ shebangfix tk:build
+USES+= python shebangfix tk:build
SHEBANG_FILES= unittest/run_test.py
.else
USES+= tk
diff --git a/cad/cura/Makefile b/cad/cura/Makefile
index 24ea2c39e1a8..752db47aacfd 100644
--- a/cad/cura/Makefile
+++ b/cad/cura/Makefile
@@ -33,7 +33,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \
LIB_DEPENDS= libArcus.so:net/libarcus \
libSavitar.so:devel/libsavitar
-USES= cmake gettext shebangfix python:3.5+ pyqt:5 \
+USES= cmake gettext shebangfix python pyqt:5 \
desktop-file-utils shared-mime-info
USE_PYQT= pyqt5
CMAKE_ARGS+= -DURANIUM_SCRIPTS_DIR:STRING="${LOCALBASE}/share/uranium/scripts" \
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index 87e7e0ff44ba..3d3b793b90a0 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -36,7 +36,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \
- localbase:ldflags mpi:openmpi pkgconfig python:3.7+ localbase qt:5 xorg \
+ localbase:ldflags mpi:openmpi pkgconfig python localbase qt:5 xorg \
desktop-file-utils shared-mime-info shebangfix
USE_GITHUB= yes
USE_XORG= ice sm x11 xext xt
diff --git a/cad/ifcopenshell/Makefile b/cad/ifcopenshell/Makefile
index 649f07861b23..527adbd1b785 100644
--- a/cad/ifcopenshell/Makefile
+++ b/cad/ifcopenshell/Makefile
@@ -29,7 +29,7 @@ OPTIONS_DEFAULT= PYTHON
OPTIONS_SUB= yes
PYTHON_CMAKE_BOOL= BUILD_IFCPYTHON
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_BUILD_DEPENDS= swig>=3.0.0:devel/swig
CMAKE_SOURCE_PATH= ${WRKSRC}/cmake
diff --git a/cad/k40-whisperer/Makefile b/cad/k40-whisperer/Makefile
index 676814f67e37..1f8e46d1d0a6 100644
--- a/cad/k40-whisperer/Makefile
+++ b/cad/k40-whisperer/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:run,3.6+ shebangfix zip
+USES= python:run shebangfix zip
SHEBANG_FILES= *.py
DESKTOP_ENTRIES= "K40 Whisperer" \
diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 737edd99ffcf..ec979541b20f 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -37,7 +37,7 @@ PLIST_SUB= OPSYS=${OPSYS} \
DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||}
USES= cmake:noninja compiler:c++11-lib desktop-file-utils gl \
- gettext gnome pkgconfig python:3.5+ shared-mime-info shebangfix ssl \
+ gettext gnome pkgconfig python shared-mime-info shebangfix ssl \
tar:bzip2 xorg
USE_GITLAB= yes
GL_ACCOUNT= kicad/code
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index 268e9fa087fe..7e7a3dc5a6a6 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -26,7 +26,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libodbc.so:databases/unixODBC
USES= cmake:noninja compiler:c++17-lang desktop-file-utils gl \
- gnome pkgconfig python:3.5+ shared-mime-info shebangfix \
+ gnome pkgconfig python shared-mime-info shebangfix \
tar:bz2 xorg
SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py
diff --git a/cad/libredwg/Makefile b/cad/libredwg/Makefile
index 9fc82518d7b6..859211a25810 100644
--- a/cad/libredwg/Makefile
+++ b/cad/libredwg/Makefile
@@ -36,7 +36,7 @@ PSLIB_USES= localbase
PSLIB_CONFIGURE_ENV_OFF= ac_cv_lib_ps_PS_open_file=no
PYTHON_BUILD_DEPENDS= swig:devel/swig
-PYTHON_USES= gettext-runtime python:3.6+ shebangfix
+PYTHON_USES= gettext-runtime python shebangfix
PYTHON_CONFIGURE_OFF= --disable-python
PYTHON_PORTEXAMPLES= load_dwg.py
PYTHON_VARS= SHEBANG_FILES+=examples/load_dwg.py
diff --git a/cad/magic/Makefile b/cad/magic/Makefile
index 455aa64403bb..582ed96c22d6 100644
--- a/cad/magic/Makefile
+++ b/cad/magic/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \
libfreetype.so:print/freetype2
RUN_DEPENDS= bash:shells/bash
-USES= gmake gnome gl localbase:ldflags python:3.6+,build shebangfix tk:tea tar:tgz xorg
+USES= gmake gnome gl localbase:ldflags python:build shebangfix tk:tea tar:tgz xorg
USE_GNOME= cairo
USE_XORG= ice x11 xext xi xmu
USE_GL= gl glu
diff --git a/cad/netgen-lvs/Makefile b/cad/netgen-lvs/Makefile
index 32e8a2ab4892..4a63bb325185 100644
--- a/cad/netgen-lvs/Makefile
+++ b/cad/netgen-lvs/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/Copying
RUN_DEPENDS= bash:shells/bash
-USES= gmake python:3.6+ shebangfix tar:tgz tcl tk xorg
+USES= gmake python shebangfix tar:tgz tcl tk xorg
USE_XORG= x11
USE_GITHUB= yes
diff --git a/cad/openroad/Makefile b/cad/openroad/Makefile
index 8f8aa6425e56..f963a536d63a 100644
--- a/cad/openroad/Makefile
+++ b/cad/openroad/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libcudd.so:math/cudd \
libfmt.so:devel/libfmt \
libspdlog.so:devel/spdlog
-USES= bison compiler:c++17-lang cmake eigen:3 qt:5 localbase:ldflags python:3.7+,build readline tcl:86 # the code asks for tcl-87, but build fails: https://github.com/The-OpenROAD-Project/OpenROAD/issues/508
+USES= bison compiler:c++17-lang cmake eigen:3 qt:5 localbase:ldflags python:build readline tcl:86 # the code asks for tcl-87, but build fails: https://github.com/The-OpenROAD-Project/OpenROAD/issues/508
USE_QT= core gui widgets buildtools:build qmake:build
USE_GITHUB= yes
diff --git a/cad/py-cadquery/Makefile b/cad/py-cadquery/Makefile
index 770cfdccefbe..119ab478d845 100644
--- a/cad/py-cadquery/Makefile
+++ b/cad/py-cadquery/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/ezdxf/__init__.py:cad/py-ezdxf@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/pyparsing.py:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/typing_extensions.py:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/cad/py-cocotb/Makefile b/cad/py-cocotb/Makefile
index fdb1aecd1b72..e6a905174aab 100644
--- a/cad/py-cocotb/Makefile
+++ b/cad/py-cocotb/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.10.0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= pep517 autoplist
USE_GITHUB= yes
diff --git a/cad/py-cq-editor/Makefile b/cad/py-cq-editor/Makefile
index ea9917a0906d..2794cbb69ce6 100644
--- a/cad/py-cq-editor/Makefile
+++ b/cad/py-cq-editor/Makefile
@@ -16,7 +16,7 @@ EXPIRATION_DATE=2023-06-21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cadquery>=0:cad/py-cadquery@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/spyder/__init__.py:devel/spyder
-USES= pyqt:5 python:3.6+
+USES= pyqt:5 python
USE_PYTHON= autoplist distutils
USE_PYQT= pyqt5
diff --git a/cad/py-edalize/Makefile b/cad/py-edalize/Makefile
index 0e6ffdce3b4c..511ce5a7542f 100644
--- a/cad/py-edalize/Makefile
+++ b/cad/py-edalize/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3:devel/py-Jinja2@${PY_FLAVOR} \
yosys:cad/yosys
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vunit-hdl>0:cad/py-vunit-hdl@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist pytest
SHEBANG_FILES= tests/mock_commands/* scripts/el_docker
diff --git a/cad/py-ezdxf/Makefile b/cad/py-ezdxf/Makefile
index ff912bdcded8..29f80370af2e 100644
--- a/cad/py-ezdxf/Makefile
+++ b/cad/py-ezdxf/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_FLA
${PYTHON_PKGNAMEPREFIX}geomdl>0:graphics/py-geomdl@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geomdl>0:graphics/py-geomdl@${PY_FLAVOR}
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= concurrent distutils autoplist
USE_GITHUB= yes
diff --git a/cad/py-gdspy/Makefile b/cad/py-gdspy/Makefile
index 44322f17252e..5d9fbf135572 100644
--- a/cad/py-gdspy/Makefile
+++ b/cad/py-gdspy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= heitzmann
diff --git a/cad/py-gmsh/Makefile b/cad/py-gmsh/Makefile
index ef212eb7c630..dda20551e70e 100644
--- a/cad/py-gmsh/Makefile
+++ b/cad/py-gmsh/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libcgns.so:science/cgnslib \
libsz.so:science/libaec \
libTKV3d.so:cad/opencascade
-USES= cmake gl gnome jpeg python:3.6+ tar:tgz xorg
+USES= cmake gl gnome jpeg python tar:tgz xorg
USE_PYTHON= flavors
USE_GNOME= cairo
USE_GL= gl glu
diff --git a/cad/py-lcapy/Makefile b/cad/py-lcapy/Makefile
index 6f4b10539427..1cd6f12144e2 100644
--- a/cad/py-lcapy/Makefile
+++ b/cad/py-lcapy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
GH_ACCOUNT= mph-
diff --git a/cad/py-ocp/Makefile b/cad/py-ocp/Makefile
index 1c2146fdb24d..82531538af01 100644
--- a/cad/py-ocp/Makefile
+++ b/cad/py-ocp/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libTKernel.so:cad/opencascade
BUILD_DEPENDS= ${LOCALBASE}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 \
${PYTHON_SITELIBDIR}/pybind11:devel/py-pybind11@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang gl python:3.6+ zip
+USES= cmake compiler:c++11-lang gl python zip
USE_GL= gl glu glut
WRKSRC= ${WRKDIR}/OCP_src_Ubuntu-16.04
diff --git a/cad/py-phidl/Makefile b/cad/py-phidl/Makefile
index 620f25e89665..af601a77f209 100644
--- a/cad/py-phidl/Makefile
+++ b/cad/py-phidl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdspy>0:cad/py-gdspy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= amccaugh
diff --git a/cad/py-pyfda/Makefile b/cad/py-pyfda/Makefile
index 72367b959a0b..42bc24b0b1f9 100644
--- a/cad/py-pyfda/Makefile
+++ b/cad/py-pyfda/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= distutils autoplist
USE_PYQT= pyqt5:run
NO_ARCH= yes
diff --git a/cad/py-pygmsh/Makefile b/cad/py-pygmsh/Makefile
index 97ca40a5a6ed..fbe36c15c480 100644
--- a/cad/py-pygmsh/Makefile
+++ b/cad/py-pygmsh/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmsh>0:cad/py-gmsh@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # 1 error and many warnings in tests, see https://github.com/meshpro/pygmsh/issues/564
NO_ARCH= yes
diff --git a/cad/py-pymtl/Makefile b/cad/py-pymtl/Makefile
index 1f02321dfade..296446c5cea9 100644
--- a/cad/py-pymtl/Makefile
+++ b/cad/py-pymtl/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR
verilator:cad/verilator \
yosys:cad/yosys
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # 94 tests fail, see https://github.com/pymtl/pymtl3/issues/247
BINARY_ALIAS= g++=${CXX}
diff --git a/cad/py-vunit-hdl/Makefile b/cad/py-vunit-hdl/Makefile
index 1040a3b9cb76..594c51af2158 100644
--- a/cad/py-vunit-hdl/Makefile
+++ b/cad/py-vunit-hdl/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ghdl:cad/ghdl
TEST_DEPENDS= pylint:devel/pylint@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 42 tests fail, see https://github.com/VUnit/vunit/issues/941
USE_GITHUB= yes
diff --git a/cad/python-gdsii/Makefile b/cad/python-gdsii/Makefile
index 32d57ce33d61..94d1dd658410 100644
--- a/cad/python-gdsii/Makefile
+++ b/cad/python-gdsii/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LGPL-3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/cad/uranium/Makefile b/cad/uranium/Makefile
index 82005c353f3f..36b255e2a566 100644
--- a/cad/uranium/Makefile
+++ b/cad/uranium/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR}
-USES= cmake gettext python:3.5+ pyqt:5
+USES= cmake gettext python pyqt:5
USE_PYQT= pyqt5
USE_GITHUB= yes
GH_ACCOUNT= Ultimaker
diff --git a/cad/yosys/Makefile b/cad/yosys/Makefile
index 5f67bec820c9..bcdd37bcf5bd 100644
--- a/cad/yosys/Makefile
+++ b/cad/yosys/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= xdot:x11/py-xdot@${PY_FLAVOR}
TEST_DEPENDS= bash:shells/bash \
iverilog:cad/iverilog
-USES= bison compiler:c++11-lang gmake pkgconfig python:3.6+ readline \
+USES= bison compiler:c++11-lang gmake pkgconfig python readline \
shebangfix tcl
SHEBANG_FILES= backends/smt2/smtbmc.py \
diff --git a/chinese/gydict/Makefile b/chinese/gydict/Makefile
index 7b736b43858d..efcdfe554520 100644
--- a/chinese/gydict/Makefile
+++ b/chinese/gydict/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/iamgyz/gydict
LICENSE= MIT
-USES= python:3.4+,run shebangfix
+USES= python:run shebangfix
SHEBANG_FILES= gydict.py
USE_GITHUB= yes
diff --git a/chinese/ibus-cangjie/Makefile b/chinese/ibus-cangjie/Makefile
index 0775875c9cf6..6fef3f2f5cfd 100644
--- a/chinese/ibus-cangjie/Makefile
+++ b/chinese/ibus-cangjie/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/cangjie/_core.so:chinese/pycangjie \
${PYTHON_SITELIBDIR}/pycanberra/pycanberra.py:devel/pycanberra@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= autoreconf gmake gnome libtool pkgconfig python:3.4+
+USES= autoreconf gmake gnome libtool pkgconfig python
USE_GNOME= introspection:run pygobject3 intltool
GLIB_SCHEMAS= org.cangjians.ibus.cangjie.gschema.xml \
org.cangjians.ibus.quick.gschema.xml
diff --git a/chinese/pycangjie/Makefile b/chinese/pycangjie/Makefile
index 0f8393d0471e..af92f239b62b 100644
--- a/chinese/pycangjie/Makefile
+++ b/chinese/pycangjie/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcangjie.so:chinese/libcangjie
-USES= autoreconf gmake libtool pkgconfig sqlite python:3.4+
+USES= autoreconf gmake libtool pkgconfig sqlite python
USE_PYTHON= cython
GNU_CONFIGURE= yes
CONFIGURE_ENV= CYTHON=${LOCALBASE}/bin/cython-${PYTHON_VER}
diff --git a/chinese/pyzy/Makefile b/chinese/pyzy/Makefile
index a1c6c3e3d2b9..a8148211fb32 100644
--- a/chinese/pyzy/Makefile
+++ b/chinese/pyzy/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libsqlite3.so:databases/sqlite3
USES= autoreconf compiler:c++11-lang gettext-runtime gmake gnome \
- libtool pathfix pkgconfig python:3.7+,build shebangfix
+ libtool pathfix pkgconfig python:build shebangfix
SHEBANG_FILES= data/db/android/create_db.py
USE_GITHUB= yes
GH_TAGNAME= 6d9c3cd
diff --git a/comms/apitran/Makefile b/comms/apitran/Makefile
index c2c7958eae9a..90bcbceba171 100644
--- a/comms/apitran/Makefile
+++ b/comms/apitran/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \
sox:audio/sox
-USES= magick:6,run python:3.6+,run shebangfix
+USES= magick:6,run python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= rsj56
GH_TAGNAME= d209347
diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile
index fdefc0499053..95c946d062b5 100644
--- a/comms/gnuradio/Makefile
+++ b/comms/gnuradio/Makefile
@@ -48,7 +48,7 @@ LIB_DEPENDS= libcodec2.so:audio/codec2 \
RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= cmake compiler:c++11-lang desktop-file-utils fortran gnome \
- iconv perl5 pkgconfig pyqt:5 python:3.5+ qt:5 shared-mime-info \
+ iconv perl5 pkgconfig pyqt:5 python qt:5 shared-mime-info \
shebangfix
SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in \
diff --git a/comms/gr-osmosdr/Makefile b/comms/gr-osmosdr/Makefile
index 972ec1982797..05c0e92c11a5 100644
--- a/comms/gr-osmosdr/Makefile
+++ b/comms/gr-osmosdr/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \
libgmp.so:math/gmp \
liborc-0.4.so:devel/orc
-USES= cmake compiler:c++11-lang fortran pkgconfig python:3.7+ tar:tgz
+USES= cmake compiler:c++11-lang fortran pkgconfig python tar:tgz
SUB_LIST= VERSION=${PORTVERSION}
SUB_FILES= gnuradio-osmosdr.pc
diff --git a/comms/nanovna-saver/Makefile b/comms/nanovna-saver/Makefile
index 44435a4e4110..e3ca8e8f7337 100644
--- a/comms/nanovna-saver/Makefile
+++ b/comms/nanovna-saver/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.3+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= distutils autoplist noflavors
USE_GITHUB= yes
diff --git a/comms/py-adafruit-ampy/Makefile b/comms/py-adafruit-ampy/Makefile
index 9cfc9ab8e253..7f8889b1b2ee 100644
--- a/comms/py-adafruit-ampy/Makefile
+++ b/comms/py-adafruit-ampy/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>0:www/py-python-dotenv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/comms/py-elelabs-zigbee-ezsp-utility/Makefile b/comms/py-elelabs-zigbee-ezsp-utility/Makefile
index b8aa6152655d..c31534f45f7c 100644
--- a/comms/py-elelabs-zigbee-ezsp-utility/Makefile
+++ b/comms/py-elelabs-zigbee-ezsp-utility/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=3.4:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmodem>=0.4.5:comms/py-xmodem@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Elelabs
GH_TAGNAME= 7fc415497f7e2b3410e3350b359ac5c71043399e
diff --git a/comms/py-esptool/Makefile b/comms/py-esptool/Makefile
index 3236709a4bc5..5daf5ddf86f6 100644
--- a/comms/py-esptool/Makefile
+++ b/comms/py-esptool/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=3.0:comms/py-pyserial@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}reedsolo>=1.5.3,<=1.6.0:devel/py-reedsolo@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>0:devel/py-pyelftools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/comms/py-hid/Makefile b/comms/py-hid/Makefile
index c5ca9d1c2c77..5fc0033dffac 100644
--- a/comms/py-hid/Makefile
+++ b/comms/py-hid/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= hidapi>0:comms/hidapi
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/comms/py-hidapi/Makefile b/comms/py-hidapi/Makefile
index b76b3b51833a..37f541d03734 100644
--- a/comms/py-hidapi/Makefile
+++ b/comms/py-hidapi/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LIB_DEPENDS= libhidapi.so:comms/hidapi
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
MAKE_ENV+= DISTUTILS_DEBUG=1
diff --git a/comms/py-libimobiledevice/Makefile b/comms/py-libimobiledevice/Makefile
index f4b82afdc005..c5e10705f4b4 100644
--- a/comms/py-libimobiledevice/Makefile
+++ b/comms/py-libimobiledevice/Makefile
@@ -12,7 +12,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVO
PORTSCOUT= ignore:1
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors cython
BINARY_ALIAS= cython=cython-${PYTHON_VER}
CONFIGURE_ENV= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`"
diff --git a/comms/py-pymodbus/Makefile b/comms/py-pymodbus/Makefile
index 9abd1b96b7e0..abaa83b078d6 100644
--- a/comms/py-pymodbus/Makefile
+++ b/comms/py-pymodbus/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pymodbus-dev/pymodbus/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= REPL SERIAL DATASTORE_REDIS DATASTORE_SQL
diff --git a/comms/py-pyserial-asyncio/Makefile b/comms/py-pyserial-asyncio/Makefile
index aa05480f1c32..6e66f349689a 100644
--- a/comms/py-pyserial-asyncio/Makefile
+++ b/comms/py-pyserial-asyncio/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=3.1.1:comms/py-pyserial@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
GH_ACCOUNT= pyserial
diff --git a/comms/py-pyserial/Makefile b/comms/py-pyserial/Makefile
index 72e57451e716..f203bf28bf6a 100644
--- a/comms/py-pyserial/Makefile
+++ b/comms/py-pyserial/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pyserial/pyserial
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= examples/*.py
USE_PYTHON= distutils autoplist concurrent
diff --git a/comms/py-xmodem/Makefile b/comms/py-xmodem/Makefile
index 7ba1cf0ef2ff..1179d635552f 100644
--- a/comms/py-xmodem/Makefile
+++ b/comms/py-xmodem/Makefile
@@ -14,7 +14,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
lrz:comms/lrzsz
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/comms/quisk/Makefile b/comms/quisk/Makefile
index 203e90182144..a41683d3c0da 100644
--- a/comms/quisk/Makefile
+++ b/comms/quisk/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libfftw3.so:math/fftw3 \
libasound.so:audio/alsa-lib \
libpulse.so:audio/pulseaudio
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils noflavors
USE_WX= 3.2
diff --git a/comms/uhd/Makefile b/comms/uhd/Makefile
index 2bf0546b1b17..abf19119d479 100644
--- a/comms/uhd/Makefile
+++ b/comms/uhd/Makefile
@@ -25,7 +25,7 @@ BUILD_DEPENDS= orcc:devel/orc \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR}
USES= compiler:c++14-lang cmake ncurses pkgconfig \
- dos2unix python:3.7+ shebangfix
+ dos2unix python shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= EttusResearch
diff --git a/converters/bibtexconv/Makefile b/converters/bibtexconv/Makefile
index 467fdc0b50b7..c56887d92146 100644
--- a/converters/bibtexconv/Makefile
+++ b/converters/bibtexconv/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcurl.so:ftp/curl
-USES= bison cmake ssl python:3.4+ shebangfix tar:xz
+USES= bison cmake ssl python shebangfix tar:xz
SHEBANG_FILES= src/ietf2bibtex
diff --git a/converters/fribidi/Makefile b/converters/fribidi/Makefile
index 020ecec809bf..f2d45e9b3cdf 100644
--- a/converters/fribidi/Makefile
+++ b/converters/fribidi/Makefile
@@ -10,7 +10,7 @@ WWW= https://fribidi.org/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe meson python:3.8+,test shebangfix tar:xz
+USES= cpe meson python:test shebangfix tar:xz
CPE_VENDOR= gnu
SHEBANG_FILES= test/test-runner.py
USE_LDCONFIG= yes
diff --git a/converters/py-bencode.py/Makefile b/converters/py-bencode.py/Makefile
index 6f686d455a3e..ed664870fad2 100644
--- a/converters/py-bencode.py/Makefile
+++ b/converters/py-bencode.py/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
do-test:
diff --git a/converters/py-bencoder/Makefile b/converters/py-bencoder/Makefile
index 936cdd241d17..51575846a099 100644
--- a/converters/py-bencoder/Makefile
+++ b/converters/py-bencoder/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/utdemir/bencoder
LICENSE= GPLv1
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/converters/py-better-bencode/Makefile b/converters/py-better-bencode/Makefile
index 50160d0424b2..1eaf27829508 100644
--- a/converters/py-better-bencode/Makefile
+++ b/converters/py-better-bencode/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/kosqx/better-bencode
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/converters/py-bsdconv/Makefile b/converters/py-bsdconv/Makefile
index 8a09db5e5365..a42a4648d31e 100644
--- a/converters/py-bsdconv/Makefile
+++ b/converters/py-bsdconv/Makefile
@@ -15,7 +15,7 @@ USE_GITHUB= yes
GH_ACCOUNT= buganini
GH_PROJECT= python-${PORTNAME}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils
PLIST_SUB= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR:S|^${LOCALBASE}/||g}
diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile
index 030f565a026c..e83f61cebf21 100644
--- a/converters/py-rencode/Makefile
+++ b/converters/py-rencode/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/aresch/rencode
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils
diff --git a/converters/py-svglib/Makefile b/converters/py-svglib/Makefile
index e09393c114e3..a3734d71dceb 100644
--- a/converters/py-svglib/Makefile
+++ b/converters/py-svglib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect2>=0.2.0:textproc/py-cssselect2@${P
${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinycss2>=0.6.0:textproc/py-tinycss2@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
CPE_VENDOR= svglib_project
PYTEST_IGNORED_TESTS= test_font_family
diff --git a/converters/py-text-unidecode/Makefile b/converters/py-text-unidecode/Makefile
index 4998a99082b9..55b98f24b16f 100644
--- a/converters/py-text-unidecode/Makefile
+++ b/converters/py-text-unidecode/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_GPLv1+ = ${WRKSRC}/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/converters/py-unidecode/Makefile b/converters/py-unidecode/Makefile
index dc4ff3f646fe..f8b7fce188b2 100644
--- a/converters/py-unidecode/Makefile
+++ b/converters/py-unidecode/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Unidecode/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/converters/py-zfec/Makefile b/converters/py-zfec/Makefile
index 33bef7e2ead5..883ff1c83544 100644
--- a/converters/py-zfec/Makefile
+++ b/converters/py-zfec/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL
LICENSE_FILE_TGGPL= ${WRKSRC}/COPYING.TGPPL.rst
LICENSE_PERMS_TGGPL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 43e99038d217..c6d074cbfda6 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -142,7 +142,7 @@ BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
PYTHON_DESC= Build python extension support
PYTHON_CMAKE_BOOL= ARROW_PYTHON
-PYTHON_USES= python:3.7+
+PYTHON_USES= python
PYTHON_BUILD_DEPENDS= ${PYNUMPY} # see https://issues.apache.org/jira/browse/ARROW-16820
PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD}
PYTHON_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc
diff --git a/databases/buzhug/Makefile b/databases/buzhug/Makefile
index f8c209904fb0..d64e510d037b 100644
--- a/databases/buzhug/Makefile
+++ b/databases/buzhug/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Pure-Python database engine
WWW= http://buzhug.sourceforge.net/
-USES= dos2unix python:3.6+ zip
+USES= dos2unix python zip
USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile
index 69df0b8e52a9..9150badf46ee 100644
--- a/databases/cassandra3/Makefile
+++ b/databases/cassandra3/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAV
bash>0:shells/bash \
git>0:devel/git
-USES= cpe python:3.6+
+USES= cpe python
USE_ANT= yes
USE_JAVA= yes
JAVA_VERSION= 8
diff --git a/databases/cassandra4/Makefile b/databases/cassandra4/Makefile
index d0407995fabe..c65f5bdc4bdf 100644
--- a/databases/cassandra4/Makefile
+++ b/databases/cassandra4/Makefile
@@ -23,7 +23,7 @@ FETCH_DEPENDS= ant:devel/apache-ant
RUN_DEPENDS= snappyjava>=0:archivers/snappy-java \
netty>0:java/netty
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
USE_JAVA= yes
USE_ANT= yes
USE_RC_SUBR= cassandra
diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index 9a98a27a4e77..7a16bf88abbc 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -32,7 +32,7 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
PORTSCOUT= limitw:1,even
USES= bdb:5 cmake compiler:c++11-lib cpe gettext gnome gperf \
- iconv:wchar_t localbase pathfix pkgconfig python:3.6+,build\
+ iconv:wchar_t localbase pathfix pkgconfig python:build\
sqlite tar:xz xorg
USE_CXXSTD= gnu++11
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool introspection:build libxml2
diff --git a/databases/gom/Makefile b/databases/gom/Makefile
index 03ebc482013e..e00f600bccd1 100644
--- a/databases/gom/Makefile
+++ b/databases/gom/Makefile
@@ -10,7 +10,7 @@ WWW= https://wiki.gnome.org/Projects/Gom
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome meson pkgconfig python:3.4+ sqlite tar:xz
+USES= gnome meson pkgconfig python sqlite tar:xz
USE_GNOME= gdkpixbuf2 glib20 introspection pygobject3
USE_LDCONFIG= yes
diff --git a/databases/grass7/Makefile b/databases/grass7/Makefile
index a1f5062f1e5b..7d5d7a651711 100644
--- a/databases/grass7/Makefile
+++ b/databases/grass7/Makefile
@@ -39,7 +39,7 @@ RUN_DEPENDS= ${PY_NUMPY} \
${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR}
USES= blaslapack compiler:c11 gl gmake gnome iconv \
- jpeg perl5 pkgconfig python:3.6+ readline shebangfix xorg
+ jpeg perl5 pkgconfig python readline shebangfix xorg
SHEBANG_GLOB= *.py
SHEBANG_LANG= nviz
nviz_OLD_CMD= nviz
diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index 5236706e12bc..b180bbe887a7 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -40,7 +40,7 @@ RUN_DEPENDS= ${PY_NUMPY} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
USES= blaslapack compiler:c11 gl gmake gnome iconv \
- jpeg perl5 pkgconfig python:3.6+ readline shebangfix sqlite xorg
+ jpeg perl5 pkgconfig python readline shebangfix sqlite xorg
SHEBANG_GLOB= *.py
SHEBANG_LANG= nviz
nviz_OLD_CMD= nviz
diff --git a/databases/ldb15/Makefile b/databases/ldb15/Makefile
index 5cecb3d54d79..45ab23c06f82 100644
--- a/databases/ldb15/Makefile
+++ b/databases/ldb15/Makefile
@@ -97,7 +97,7 @@ PLIST_FILES= include/ldb_version.h \
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= gettext-runtime python:3.6+
+USES+= gettext-runtime python
PLIST_FILES+= include/pyldb.h \
lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
diff --git a/databases/ldb20/Makefile b/databases/ldb20/Makefile
index 4c4895d01c8d..3b0940130908 100644
--- a/databases/ldb20/Makefile
+++ b/databases/ldb20/Makefile
@@ -103,7 +103,7 @@ BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/do
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= gettext-runtime python:3.6+
+USES+= gettext-runtime python
PLIST_FILES+= include/pyldb.h \
lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
diff --git a/databases/ldb21/Makefile b/databases/ldb21/Makefile
index 5a82ea00d743..0632487f18b3 100644
--- a/databases/ldb21/Makefile
+++ b/databases/ldb21/Makefile
@@ -104,7 +104,7 @@ BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/do
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= gettext-runtime python:3.6+
+USES+= gettext-runtime python
PLIST_FILES+= include/pyldb.h \
lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
diff --git a/databases/ldb22/Makefile b/databases/ldb22/Makefile
index 3081d2478c0c..cd97a646c97a 100644
--- a/databases/ldb22/Makefile
+++ b/databases/ldb22/Makefile
@@ -105,7 +105,7 @@ BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/do
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= gettext-runtime python:3.6+
+USES+= gettext-runtime python
PLIST_FILES+= include/pyldb.h \
lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \
diff --git a/databases/mongodb40/Makefile b/databases/mongodb40/Makefile
index 5c4c361f1c1c..2b04178bc0eb 100644
--- a/databases/mongodb40/Makefile
+++ b/databases/mongodb40/Makefile
@@ -30,7 +30,7 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libsnappy.so:archivers/snappy
-USES= compiler:c++14-lang cpe python:3.7+,build scons shebangfix
+USES= compiler:c++14-lang cpe python:build scons shebangfix
USE_RC_SUBR= mongod
CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
diff --git a/databases/mongodb42/Makefile b/databases/mongodb42/Makefile
index 166a77c1736f..96d417f4b831 100644
--- a/databases/mongodb42/Makefile
+++ b/databases/mongodb42/Makefile
@@ -33,7 +33,7 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libsnappy.so:archivers/snappy
-USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix
+USES= compiler:c++17-lang cpe python:build scons shebangfix
USE_RC_SUBR= mongod
CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
diff --git a/databases/mongodb44/Makefile b/databases/mongodb44/Makefile
index c6dc5b1ac3d7..cc061ee0b445 100644
--- a/databases/mongodb44/Makefile
+++ b/databases/mongodb44/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libsnappy.so:archivers/snappy
-USES= compiler:c++17-lang cpe python:3.5+,build scons
+USES= compiler:c++17-lang cpe python:build scons
USE_RC_SUBR= mongod
PORTSCOUT= limit:^4\.4\.
diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile
index a8b31b0c75f1..5d06fd03bf73 100644
--- a/databases/mongodb50/Makefile
+++ b/databases/mongodb50/Makefile
@@ -31,7 +31,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libyaml-cpp.so:devel/yaml-cpp \
libzstd.so:archivers/zstd
-USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix
+USES= compiler:c++17-lang cpe python:build scons shebangfix
USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
diff --git a/databases/pg_activity/Makefile b/databases/pg_activity/Makefile
index 49debb8ac2ef..cbbb8afd4217 100644
--- a/databases/pg_activity/Makefile
+++ b/databases/pg_activity/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}attrs>=20.1.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}humanize>=0:devel/py-humanize@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
OPTIONS_DEFINE= DOCS
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index 0490cbc5fea4..99cd7f9713bc 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= rsync:net/rsync \
${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/databases/pgsanity/Makefile b/databases/pgsanity/Makefile
index 96cc3d9a6e06..97508d05f9bc 100644
--- a/databases/pgsanity/Makefile
+++ b/databases/pgsanity/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/markdrago/pgsanity
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pgsql python:3.6+
+USES= pgsql python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/databases/powa-web/Makefile b/databases/powa-web/Makefile
index fd8afd39c889..057ae1ffe60e 100644
--- a/databases/powa-web/Makefile
+++ b/databases/powa-web/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0:databases/py-sqlalchemy10@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=2.0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-Elixir/Makefile b/databases/py-Elixir/Makefile
index 1c1700f14abf..b6effc52f9f4 100644
--- a/databases/py-Elixir/Makefile
+++ b/databases/py-Elixir/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0.4.0:databases/py-sqlalchemy10@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-PyGreSQL/Makefile b/databases/py-PyGreSQL/Makefile
index 91b491db550a..5558adef6167 100644
--- a/databases/py-PyGreSQL/Makefile
+++ b/databases/py-PyGreSQL/Makefile
@@ -12,7 +12,7 @@ WWW= http://www.pygresql.org/
LICENSE= PSFL
-USES= pgsql python:3.6+
+USES= pgsql python
USE_PYTHON= autoplist distutils
PORTDOCS= *
diff --git a/databases/py-Pyrseas/Makefile b/databases/py-Pyrseas/Makefile
index dfa7ebe5ac54..5027a88af18d 100644
--- a/databases/py-Pyrseas/Makefile
+++ b/databases/py-Pyrseas/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLA
${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/databases/py-agate-sql/Makefile b/databases/py-agate-sql/Makefile
index dc7b19477a29..9d4921481a41 100644
--- a/databases/py-agate-sql/Makefile
+++ b/databases/py-agate-sql/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.5.0:textproc/py-agate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14<2:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-aiomcache/Makefile b/databases/py-aiomcache/Makefile
index c367d7402a3e..8db0c3192985 100644
--- a/databases/py-aiomcache/Makefile
+++ b/databases/py-aiomcache/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/aio-libs/aiomcache/
LICENSE= BSD
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils cython
diff --git a/databases/py-aiomysql/Makefile b/databases/py-aiomysql/Makefile
index f350e745a12e..55347eb5c533 100644
--- a/databases/py-aiomysql/Makefile
+++ b/databases/py-aiomysql/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=1.0:databases/py-pymysql@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-aiopg/Makefile b/databases/py-aiopg/Makefile
index 169e5f4a4bf6..ba71c25def46 100644
--- a/databases/py-aiopg/Makefile
+++ b/databases/py-aiopg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.0:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}async_timeout>=3.0.0:devel/py-async_timeout@${PY_FLAVOR}
-USES= pgsql:11+ python:3.4+
+USES= pgsql:11+ python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-aioredis/Makefile b/databases/py-aioredis/Makefile
index bfcfe91de087..c260158c386d 100644
--- a/databases/py-aioredis/Makefile
+++ b/databases/py-aioredis/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= HIREDIS
diff --git a/databases/py-aiosqlite/Makefile b/databases/py-aiosqlite/Makefile
index 1b8a17848090..e86fcbdc83ae 100644
--- a/databases/py-aiosqlite/Makefile
+++ b/databases/py-aiosqlite/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>2:devel/py-flit-core@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile
index 7dd2999bccc3..00c41f82b1c9 100644
--- a/databases/py-alembic/Makefile
+++ b/databases/py-alembic/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py*-alembic* # lib/python3.8/site-packages/alembic/__init__.py'
diff --git a/databases/py-apsw/Makefile b/databases/py-apsw/Makefile
index 184f1223f862..6c4884bbb746 100644
--- a/databases/py-apsw/Makefile
+++ b/databases/py-apsw/Makefile
@@ -15,7 +15,7 @@ WWW= https://rogerbinns.github.io/apsw/ \
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils unittest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/databases/py-asyncmy/Makefile b/databases/py-asyncmy/Makefile
index ba9e2dcb4ebf..0bf8d25a8476 100644
--- a/databases/py-asyncmy/Makefile
+++ b/databases/py-asyncmy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
post-patch:
diff --git a/databases/py-asyncpg/Makefile b/databases/py-asyncpg/Makefile
index 229a6539f8e5..5af237ba9859 100644
--- a/databases/py-asyncpg/Makefile
+++ b/databases/py-asyncpg/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/MagicStack/asyncpg/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe pgsql:11+ python:3.6+
+USES= cpe pgsql:11+ python
CPE_VENDOR= magic
USE_PYTHON= autoplist concurrent cython distutils
diff --git a/databases/py-berkeleydb/Makefile b/databases/py-berkeleydb/Makefile
index d0e63c7dd4dc..545caa41cfab 100644
--- a/databases/py-berkeleydb/Makefile
+++ b/databases/py-berkeleydb/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.jcea.es/programacion/pybsddb.htm
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= bdb python:3.7+
+USES= bdb python
USE_PYTHON= distutils autoplist
PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE}
diff --git a/databases/py-cassandra-driver/Makefile b/databases/py-cassandra-driver/Makefile
index b792d1d925e1..8a120269118c 100644
--- a/databases/py-cassandra-driver/Makefile
+++ b/databases/py-cassandra-driver/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sure>0:devel/py-sure@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
OPTIONS_DEFINE= LIBEV MURMUR3
diff --git a/databases/py-caterva/Makefile b/databases/py-caterva/Makefile
index 32708192d7aa..4e65765afbd9 100644
--- a/databases/py-caterva/Makefile
+++ b/databases/py-caterva/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndindex>=0:math/py-ndindex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.20.3,1:math/py-numpy@${PY_FLAVOR}
-USES= localbase:ldflags python:3.7+
+USES= localbase:ldflags python
USE_PYTHON= autoplist concurrent cython pep517
post-patch:
diff --git a/databases/py-couchdb/Makefile b/databases/py-couchdb/Makefile
index 1a2a850a325e..64ede9fd0cb1 100644
--- a/databases/py-couchdb/Makefile
+++ b/databases/py-couchdb/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent pythonprefix
.include <bsd.port.mk>
diff --git a/databases/py-databases/Makefile b/databases/py-databases/Makefile
index 5972e5466da6..0a02d1cc92f1 100644
--- a/databases/py-databases/Makefile
+++ b/databases/py-databases/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
USE_GITHUB= yes
diff --git a/databases/py-dbf/Makefile b/databases/py-dbf/Makefile
index 932266775160..01177476ba87 100644
--- a/databases/py-dbf/Makefile
+++ b/databases/py-dbf/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/dbf/
LICENSE= BSD3CLAUSE
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-dbutils/Makefile b/databases/py-dbutils/Makefile
index 2b6e3ce9428a..0eedf42a3a85 100644
--- a/databases/py-dbutils/Makefile
+++ b/databases/py-dbutils/Makefile
@@ -12,7 +12,7 @@ WWW= https://webwareforpython.github.io/DBUtils/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 4d9c17604f1d..8148666ec256 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/databases/py-fastapi-users-db-ormar/Makefile b/databases/py-fastapi-users-db-ormar/Makefile
index 77e2734e523b..b7cbc37f7b3e 100644
--- a/databases/py-fastapi-users-db-ormar/Makefile
+++ b/databases/py-fastapi-users-db-ormar/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi-users>=6.1.2:www/py-fastapi-users@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ormar>=0.10.16:databases/py-ormar@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-fastparquet/Makefile b/databases/py-fastparquet/Makefile
index 2959efdf417a..8af54d5cee7b 100644
--- a/databases/py-fastparquet/Makefile
+++ b/databases/py-fastparquet/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cramjam>=2.3:archivers/py-cramjam@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0,1:math/py-pandas@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
post-install:
diff --git a/databases/py-fdb/Makefile b/databases/py-fdb/Makefile
index 2279538be0b8..93ac8ac295b6 100644
--- a/databases/py-fdb/Makefile
+++ b/databases/py-fdb/Makefile
@@ -12,7 +12,7 @@ WWW= https://pythonhosted.org/fdb/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-USES= firebird python:3.6+
+USES= firebird python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-firebirdsql/Makefile b/databases/py-firebirdsql/Makefile
index dadcba7e8468..47479f1f44f2 100644
--- a/databases/py-firebirdsql/Makefile
+++ b/databases/py-firebirdsql/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nakagami/pyfirebirdsql
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/databases/py-flask-sqlalchemy/Makefile b/databases/py-flask-sqlalchemy/Makefile
index d5ddb5eead72..bea728a42871 100644
--- a/databases/py-flask-sqlalchemy/Makefile
+++ b/databases/py-flask-sqlalchemy/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=1.0.0:devel/py-pdm-pep517@${PY
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.2:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.18:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-gdbm/Makefile b/databases/py-gdbm/Makefile
index 43d27bb3bf94..cc7bf5a7148c 100644
--- a/databases/py-gdbm/Makefile
+++ b/databases/py-gdbm/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libgdbm.so:databases/gdbm
PORTSCOUT= ignore:1
-USES= compiler:c11 python:3.6+ tar:xz
+USES= compiler:c11 python tar:xz
USE_PYTHON= distutils autoplist allflavors
PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload
diff --git a/databases/py-geoalchemy2/Makefile b/databases/py-geoalchemy2/Makefile
index 67df627319b0..cd00a00268ba 100644
--- a/databases/py-geoalchemy2/Makefile
+++ b/databases/py-geoalchemy2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-hiredis/Makefile b/databases/py-hiredis/Makefile
index 274d09666649..91b010f7c7bd 100644
--- a/databases/py-hiredis/Makefile
+++ b/databases/py-hiredis/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libhiredis.so:databases/hiredis
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-patch:
diff --git a/databases/py-influxdb/Makefile b/databases/py-influxdb/Makefile
index 332f7168dc0e..000d145351c1 100644
--- a/databases/py-influxdb/Makefile
+++ b/databases/py-influxdb/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/databases/py-kyotocabinet/Makefile b/databases/py-kyotocabinet/Makefile
index 6df6063575c7..32d2693e1eac 100644
--- a/databases/py-kyotocabinet/Makefile
+++ b/databases/py-kyotocabinet/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/databases/py-leveldb/Makefile b/databases/py-leveldb/Makefile
index 491ac4c49703..8fe8bd60accf 100644
--- a/databases/py-leveldb/Makefile
+++ b/databases/py-leveldb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libleveldb.so:databases/leveldb
-USES= compiler:c11 localbase python:3.6+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/databases/py-litecli/Makefile b/databases/py-litecli/Makefile
index 8b4b7829d1eb..37593e1eab28 100644
--- a/databases/py-litecli/Makefile
+++ b/databases/py-litecli/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cli-helpers>=2.2.1:devel/py-cli-helpers@${PY
${PYTHON_PKGNAMEPREFIX}pygments>=1.6:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-lmdb/Makefile b/databases/py-lmdb/Makefile
index 31ce1493919b..2f15e7478f16 100644
--- a/databases/py-lmdb/Makefile
+++ b/databases/py-lmdb/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0.8:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= liblmdb.so:databases/lmdb
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
MAKE_ENV= LMDB_FORCE_SYSTEM=1 \
diff --git a/databases/py-marshmallow-sqlalchemy/Makefile b/databases/py-marshmallow-sqlalchemy/Makefile
index e96c3d12cb3a..eb87c417b0bf 100644
--- a/databases/py-marshmallow-sqlalchemy/Makefile
+++ b/databases/py-marshmallow-sqlalchemy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.0.0:devel/py-marshmallow@${PY
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.40<3.0:databases/py-sqlalchemy14@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>=0.6.2:devel/py-pytest-lazy-fixture@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/databases/py-minidb/Makefile b/databases/py-minidb/Makefile
index cc9be8495cd5..eeece23ef995 100644
--- a/databases/py-minidb/Makefile
+++ b/databases/py-minidb/Makefile
@@ -12,7 +12,7 @@ LICENSE= ISCL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/databases/py-mongoengine/Makefile b/databases/py-mongoengine/Makefile
index 2d17eed3b580..54ea4b391c70 100644
--- a/databases/py-mongoengine/Makefile
+++ b/databases/py-mongoengine/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.4<5.0:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-motor/Makefile b/databases/py-motor/Makefile
index c274f72ada2f..b876a2e4e752 100644
--- a/databases/py-motor/Makefile
+++ b/databases/py-motor/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.3:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-mycli/Makefile b/databases/py-mycli/Makefile
index ee1b8a916838..41312e89f1b8 100644
--- a/databases/py-mycli/Makefile
+++ b/databases/py-mycli/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cli-helpers>=2.2.1:devel/py-cli-helpers@${PY
${PYTHON_PKGNAMEPREFIX}sqlglot>=5.1.3:databases/py-sqlglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0<0.5.0:databases/py-sqlparse@${PY_FLAVOR}
-USES= mysql python:3.7+
+USES= mysql python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-mysql-connector-python/Makefile b/databases/py-mysql-connector-python/Makefile
index 2dd0a4ede532..b1878347d1ec 100644
--- a/databases/py-mysql-connector-python/Makefile
+++ b/databases/py-mysql-connector-python/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.11.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= mysql
USE_PYTHON= autoplist distutils
diff --git a/databases/py-mysqlclient/Makefile b/databases/py-mysqlclient/Makefile
index c73c8242fae6..d0e1f13d0abc 100644
--- a/databases/py-mysqlclient/Makefile
+++ b/databases/py-mysqlclient/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
-USES= compiler:c11 iconv mysql pkgconfig python:3.7+ ssl
+USES= compiler:c11 iconv mysql pkgconfig python ssl
USE_PYTHON= autoplist concurrent pep517
PORTDOCS= *
diff --git a/databases/py-ormar/Makefile b/databases/py-ormar/Makefile
index 1876a01df0c0..214722eedfdd 100644
--- a/databases/py-ormar/Makefile
+++ b/databases/py-ormar/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/databases/py-partd/Makefile b/databases/py-partd/Makefile
index 0a34effb0a86..8f0425dcc9ce 100644
--- a/databases/py-partd/Makefile
+++ b/databases/py-partd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dask/partd
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-peewee/Makefile b/databases/py-peewee/Makefile
index 7a48a51b70c7..2929198bc1e6 100644
--- a/databases/py-peewee/Makefile
+++ b/databases/py-peewee/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
OPTIONS_DEFINE= SQLITE PGSQL
OPTIONS_DEFAULT= SQLITE
-USES= localbase:ldflags python:3.7+ sqlite
+USES= localbase:ldflags python sqlite
USE_PYTHON= distutils cython autoplist concurrent
SQLITE_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/databases/py-peewee_migrate/Makefile b/databases/py-peewee_migrate/Makefile
index ee000146872c..a58912d7848e 100644
--- a/databases/py-peewee_migrate/Makefile
+++ b/databases/py-peewee_migrate/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${MY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes # tests not shipped with sdist
GH_ACCOUNT= klen
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/databases/py-pg8000-112/Makefile b/databases/py-pg8000-112/Makefile
index afec56b90955..bb7f9bee871b 100644
--- a/databases/py-pg8000-112/Makefile
+++ b/databases/py-pg8000-112/Makefile
@@ -16,7 +16,7 @@ EXPIRATION_DATE=2023-06-30
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pg8000 # lib/python3.8/site-packages/pg8000/__init__.py
diff --git a/databases/py-pg8000/Makefile b/databases/py-pg8000/Makefile
index 965235b10ae2..7c281094e9ab 100644
--- a/databases/py-pg8000/Makefile
+++ b/databases/py-pg8000/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=0:security/py-passlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scramp>=0:security/py-scramp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pg8000-112 # lib/python3.8/site-packages/pg8000/__init__.py
diff --git a/databases/py-pgcli/Makefile b/databases/py-pgcli/Makefile
index efc71c8cbc84..14a9f8479778 100644
--- a/databases/py-pgcli/Makefile
+++ b/databases/py-pgcli/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sshtunnel>=0:net/py-sshtunnel@${PY_FLAVOR}
-USES= pgsql python:3.7+
+USES= pgsql python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/databases/py-pgdbconn/Makefile b/databases/py-pgdbconn/Makefile
index 3edc516a1b48..bf3a688bf8d6 100644
--- a/databases/py-pgdbconn/Makefile
+++ b/databases/py-pgdbconn/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-pglast/Makefile b/databases/py-pglast/Makefile
index 0c29b8eb3216..b34de5a49117 100644
--- a/databases/py-pglast/Makefile
+++ b/databases/py-pglast/Makefile
@@ -14,7 +14,7 @@ BROKEN_riscv64= fails to build: PostgreSQL does not have native spinlock suppor
NOT_FOR_ARCHS= aarch64 armv6 armv7
NOT_FOR_ARCHS_REASON= port/atomics/arch-<arch>.h: No such file or directory
-USES= gmake python:3.4+
+USES= gmake python
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/databases/py-pglite/Makefile b/databases/py-pglite/Makefile
index 4fe324577d0d..53ba7bef7abe 100644
--- a/databases/py-pglite/Makefile
+++ b/databases/py-pglite/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Oslandia/pglite
LICENSE= LGPL20+
-USES= python:3.6+ pgsql
+USES= python pgsql
USE_PYTHON= autoplist distutils
NO_ARCH= yes
WANT_PGSQL= server
diff --git a/databases/py-pgmigrate/Makefile b/databases/py-pgmigrate/Makefile
index bcdfa830bb31..925c921be7d1 100644
--- a/databases/py-pgmigrate/Makefile
+++ b/databases/py-pgmigrate/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.2:databases/py-psycopg2@${PY_F
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.0:databases/py-sqlparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= yandex
USE_PYTHON= autoplist concurrent distutils
diff --git a/databases/py-pgspecial/Makefile b/databases/py-pgspecial/Makefile
index d0c54c958052..d193ed3d7ad9 100644
--- a/databases/py-pgspecial/Makefile
+++ b/databases/py-pgspecial/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.10:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.1.19:databases/py-sqlparse@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pgspecial1/Makefile b/databases/py-pgspecial1/Makefile
index 5a64cbb893ba..c68a7a15438c 100644
--- a/databases/py-pgspecial1/Makefile
+++ b/databases/py-pgspecial1/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.4:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.1.19:databases/py-sqlparse@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pickledb/Makefile b/databases/py-pickledb/Makefile
index af069835b639..f7576b1d3d9e 100644
--- a/databases/py-pickledb/Makefile
+++ b/databases/py-pickledb/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pickleshare/Makefile b/databases/py-pickleshare/Makefile
index 087805f24eca..d177e2ef1dd7 100644
--- a/databases/py-pickleshare/Makefile
+++ b/databases/py-pickleshare/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pickleshare/pickleshare
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-postgresql/Makefile b/databases/py-postgresql/Makefile
index e00a753494c8..450162745b85 100644
--- a/databases/py-postgresql/Makefile
+++ b/databases/py-postgresql/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-postgres/fe
LICENSE= BSD3CLAUSE
-USES= pgsql python:3.3+
+USES= pgsql python
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/databases/py-psycogreen/Makefile b/databases/py-psycogreen/Makefile
index ca88272da1ab..71eeebab55af 100644
--- a/databases/py-psycogreen/Makefile
+++ b/databases/py-psycogreen/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= loic.blot@unix-experience.fr
COMMENT= Python library to enable psycopg2 to work with coroutine libraries
WWW= https://bitbucket.org/dvarrazzo/psycogreen
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index 44478c3e820c..d4a1c17cea71 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}tomli>=2.0.1:textproc/py-tomli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
-USES= pgsql python:3.7+
+USES= pgsql python
USE_PYTHON= autoplist concurrent cython pep517
post-install:
diff --git a/databases/py-psycopg-pool/Makefile b/databases/py-psycopg-pool/Makefile
index a353fad95e70..30806257d6e1 100644
--- a/databases/py-psycopg-pool/Makefile
+++ b/databases/py-psycopg-pool/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index 42a44ceb98be..e76e28509b1e 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
-USES= pgsql python:3.7+
+USES= pgsql python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-psycopg2/Makefile b/databases/py-psycopg2/Makefile
index b6443ed237c5..dc513274adae 100644
--- a/databases/py-psycopg2/Makefile
+++ b/databases/py-psycopg2/Makefile
@@ -12,7 +12,7 @@ WWW= http://initd.org/psycopg/ \
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/COPYING.LESSER
-USES= pgsql python:3.6+
+USES= pgsql python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/py-psycopg2cffi/Makefile b/databases/py-psycopg2cffi/Makefile
index e8ef6a995100..85bfd16e0a77 100644
--- a/databases/py-psycopg2cffi/Makefile
+++ b/databases/py-psycopg2cffi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= pgsql python:3.6+
+USES= pgsql python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/py-pum/Makefile b/databases/py-pum/Makefile
index bcdc0310aeff..70a0983df4ff 100644
--- a/databases/py-pum/Makefile
+++ b/databases/py-pum/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.3:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pycql/Makefile b/databases/py-pycql/Makefile
index c8994a135ab9..0b36168781b2 100644
--- a/databases/py-pycql/Makefile
+++ b/databases/py-pycql/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateparser>=0:devel/py-dateparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pylibmc/Makefile b/databases/py-pylibmc/Makefile
index d2d76b28bda1..29f624b8f713 100644
--- a/databases/py-pylibmc/Makefile
+++ b/databases/py-pylibmc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libmemcached.so:databases/libmemcached
TEST_DEPENDS= memcached:databases/memcached
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils nose
MAKE_ENV+= LIBMEMCACHED="${LOCALBASE}"
diff --git a/databases/py-pymemcache/Makefile b/databases/py-pymemcache/Makefile
index bbf8c5645c6a..db82df01fb00 100644
--- a/databases/py-pymemcache/Makefile
+++ b/databases/py-pymemcache/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Faker>0:devel/py-Faker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-memcached>0:databases/py-python-memcached@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstd>0:archivers/py-zstd@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pymongo/Makefile b/databases/py-pymongo/Makefile
index c6a06c1b8a53..419ce78e0b53 100644
--- a/databases/py-pymongo/Makefile
+++ b/databases/py-pymongo/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mongodb/mongo-python-driver
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py[0-9][0-9]-pymongo28
diff --git a/databases/py-pymssql/Makefile b/databases/py-pymssql/Makefile
index 735a8d80da75..61ee4ccbbc7b 100644
--- a/databases/py-pymssql/Makefile
+++ b/databases/py-pymssql/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>0:devel/py-setuptools-git@${PY_FLAVOR}
LIB_DEPENDS= libsybdb.so:databases/freetds
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils cython
post-extract:
diff --git a/databases/py-pyodbc/Makefile b/databases/py-pyodbc/Makefile
index 2333c01afee6..560f076021d6 100644
--- a/databases/py-pyodbc/Makefile
+++ b/databases/py-pyodbc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libodbc.so:databases/unixODBC
BUILD_DEPENDS= unixODBC>=2.2.14:databases/unixODBC
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/databases/py-pypuppetdb/Makefile b/databases/py-pypuppetdb/Makefile
index f78d2e533fad..cf62154feb5a 100644
--- a/databases/py-pypuppetdb/Makefile
+++ b/databases/py-pypuppetdb/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/voxpupuli/pypuppetdb
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/databases/py-python-arango/Makefile b/databases/py-python-arango/Makefile
index c2f9a51df6d1..a5e6eb057f1c 100644
--- a/databases/py-python-arango/Makefile
+++ b/databases/py-python-arango/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-python-binary-memcached/Makefile b/databases/py-python-binary-memcached/Makefile
index 30d3c2f0520e..0d619c0d4111 100644
--- a/databases/py-python-binary-memcached/Makefile
+++ b/databases/py-python-binary-memcached/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
TEST_DEPENDS= memcached:databases/memcached \
${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/databases/py-python-memcached/Makefile b/databases/py-python-memcached/Makefile
index b9e874e9a750..317f104a749b 100644
--- a/databases/py-python-memcached/Makefile
+++ b/databases/py-python-memcached/Makefile
@@ -12,7 +12,7 @@ LICENSE= PSFL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-python-sql/Makefile b/databases/py-python-sql/Makefile
index 4f10885ad33e..4cbf33536968 100644
--- a/databases/py-python-sql/Makefile
+++ b/databases/py-python-sql/Makefile
@@ -10,7 +10,7 @@ WWW= https://python-sql.tryton.org/
LICENSE= BSD3CLAUSE
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-python-swiftclient/Makefile b/databases/py-python-swiftclient/Makefile
index 9f1aff0b2467..6b9e0fbc1209 100644
--- a/databases/py-python-swiftclient/Makefile
+++ b/databases/py-python-swiftclient/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${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/databases/py-queries/Makefile b/databases/py-queries/Makefile
index 71b9225182f7..00e7f324a681 100644
--- a/databases/py-queries/Makefile
+++ b/databases/py-queries/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.1<3:databases/py-psycopg2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index b7828369fa97..f3c40a0a97b9 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -11,7 +11,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis2>=2.6:databases/py-redis2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-redis/Makefile b/databases/py-redis/Makefile
index 0c0903d16ba1..15195d3cf04e 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/databases/py-redis2/Makefile b/databases/py-redis2/Makefile
index cc44eb4475d8..08bffe6c9919 100644
--- a/databases/py-redis2/Makefile
+++ b/databases/py-redis2/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.0,1:devel/py-pytest@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/databases/py-redis3/Makefile b/databases/py-redis3/Makefile
index a2a2eadccf20..00a91465732e 100644
--- a/databases/py-redis3/Makefile
+++ b/databases/py-redis3/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/databases/py-rrdtool/Makefile b/databases/py-rrdtool/Makefile
index f87bd38ffdc3..24570c694249 100644
--- a/databases/py-rrdtool/Makefile
+++ b/databases/py-rrdtool/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= librrd.so:databases/rrdtool
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/databases/py-sispy/Makefile b/databases/py-sispy/Makefile
index cf32a479036b..a76ff0c2c1d1 100644
--- a/databases/py-sispy/Makefile
+++ b/databases/py-sispy/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-south/Makefile b/databases/py-south/Makefile
index 99aa667b40c5..8a19af999eca 100644
--- a/databases/py-south/Makefile
+++ b/databases/py-south/Makefile
@@ -11,7 +11,7 @@ WWW= https://south.aeracode.org/
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy-json/Makefile b/databases/py-sqlalchemy-json/Makefile
index 1149a0844b82..531aed77c811 100644
--- a/databases/py-sqlalchemy-json/Makefile
+++ b/databases/py-sqlalchemy-json/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0.7:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-sqlalchemy-migrate/Makefile b/databases/py-sqlalchemy-migrate/Makefile
index 29e698a1ddcd..08c14b607d59 100644
--- a/databases/py-sqlalchemy-migrate/Makefile
+++ b/databases/py-sqlalchemy-migrate/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0.7.8:databases/py-sqlalchemy1
${PYTHON_PKGNAMEPREFIX}six>=1.7.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=1.3:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/databases/py-sqlalchemy-utils/Makefile b/databases/py-sqlalchemy-utils/Makefile
index f1ab2b83fdac..93b240bd3398 100644
--- a/databases/py-sqlalchemy-utils/Makefile
+++ b/databases/py-sqlalchemy-utils/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-sqlalchemy10/Makefile b/databases/py-sqlalchemy10/Makefile
index 41e58053f47c..2d03d0fe65c9 100644
--- a/databases/py-sqlalchemy10/Makefile
+++ b/databases/py-sqlalchemy10/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= distutils autoplist
PY2TO3_CMD= ${LOCALBASE}/bin/2to3-${PYTHON_VER}
diff --git a/databases/py-sqlalchemy11/Makefile b/databases/py-sqlalchemy11/Makefile
index 0796b25df277..ba16e7b96406 100644
--- a/databases/py-sqlalchemy11/Makefile
+++ b/databases/py-sqlalchemy11/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
diff --git a/databases/py-sqlalchemy12/Makefile b/databases/py-sqlalchemy12/Makefile
index 785124d5949b..b19fa144d16c 100644
--- a/databases/py-sqlalchemy12/Makefile
+++ b/databases/py-sqlalchemy12/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
diff --git a/databases/py-sqlalchemy13/Makefile b/databases/py-sqlalchemy13/Makefile
index 2c47e3fac4f9..90e2edee47d5 100644
--- a/databases/py-sqlalchemy13/Makefile
+++ b/databases/py-sqlalchemy13/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
diff --git a/databases/py-sqlalchemy14/Makefile b/databases/py-sqlalchemy14/Makefile
index b56d2682bb52..ec0b77f6f16d 100644
--- a/databases/py-sqlalchemy14/Makefile
+++ b/databases/py-sqlalchemy14/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index 30a78ebc14bd..150c1eacbe1d 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent cython pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index 1f3ed89e94ee..b30b17594d0e 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-sqlite-fts4/Makefile b/databases/py-sqlite-fts4/Makefile
index 6688d870d1e8..65566bad2c17 100644
--- a/databases/py-sqlite-fts4/Makefile
+++ b/databases/py-sqlite-fts4/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= simonw
USE_PYTHON= autoplist distutils pytest
diff --git a/databases/py-sqlite-utils/Makefile b/databases/py-sqlite-utils/Makefile
index ac1bd799a38b..ba1983ffb749 100644
--- a/databases/py-sqlite-utils/Makefile
+++ b/databases/py-sqlite-utils/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite-fts4>0:databases/py-sqlite-fts4@${PY_
${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}
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/databases/py-sqlobject/Makefile b/databases/py-sqlobject/Makefile
index 838e8b85751a..1807ca46a411 100644
--- a/databases/py-sqlobject/Makefile
+++ b/databases/py-sqlobject/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}formencode>=1.2.2:www/py-formencode@${PY_F
RUN_DEPENDS:= ${BUILD_DEPENDS}
NO_ARCH= yes
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
# currently MaxDB(SAP), ADODB are not supported
diff --git a/databases/py-sqlparse/Makefile b/databases/py-sqlparse/Makefile
index 8a34cd5afd54..8e8830466856 100644
--- a/databases/py-sqlparse/Makefile
+++ b/databases/py-sqlparse/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/databases/py-tableschema/Makefile b/databases/py-tableschema/Makefile
index 81d204f3f953..0edf29e97158 100644
--- a/databases/py-tableschema/Makefile
+++ b/databases/py-tableschema/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.5:devel/py-cached-propert
${PYTHON_PKGNAMEPREFIX}tabulator>=1.51.3:devel/py-tabulator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-tarantool/Makefile b/databases/py-tarantool/Makefile
index 1c261d7578a8..022fbf790d64 100644
--- a/databases/py-tarantool/Makefile
+++ b/databases/py-tarantool/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.2:devel/py-setuptools_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index 7faf88493b61..f8202002b39d 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libtiledb.so:databases/tiledb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= compiler:c++17-lang localbase python:3.7+
+USES= compiler:c++17-lang localbase python
USE_PYTHON= autoplist concurrent cython distutils
MAKE_ENV= TILEDB_PATH=${LOCALBASE}
diff --git a/databases/py-txredisapi/Makefile b/databases/py-txredisapi/Makefile
index 6d4a06c28a68..048640f486b8 100644
--- a/databases/py-txredisapi/Makefile
+++ b/databases/py-txredisapi/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile
index 4490e8243fe6..5e8eb1ff075d 100644
--- a/databases/py-unqlite/Makefile
+++ b/databases/py-unqlite/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/coleifer/unqlite-python
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist cython
post-stage:
diff --git a/databases/py-varstack/Makefile b/databases/py-varstack/Makefile
index 50d08766241a..be8c3e6e5baa 100644
--- a/databases/py-varstack/Makefile
+++ b/databases/py-varstack/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/conversis/varstack
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= conversis
diff --git a/databases/py-whisper/Makefile b/databases/py-whisper/Makefile
index 4ef027e2fc96..6df59b046c55 100644
--- a/databases/py-whisper/Makefile
+++ b/databases/py-whisper/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index c0a536413fef..2b280ee2469b 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= xapian-core>=${PORTVERSION}:databases/xapian-core
LIB_DEPENDS= libxapian.so:databases/xapian-core
-USES= compiler:c++11-lang libtool python:3.6+ tar:xz
+USES= compiler:c++11-lang libtool python tar:xz
USE_PYTHON= flavors
CONFIGURE_ARGS= --datarootdir=${DATADIR} \
diff --git a/databases/py-zodbpickle/Makefile b/databases/py-zodbpickle/Makefile
index 89b6c8bbb88f..e522c7904903 100644
--- a/databases/py-zodbpickle/Makefile
+++ b/databases/py-zodbpickle/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zopefoundation/zodbpickle
LICENSE= PSFL ZPL21
LICENSE_COMB= multi
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/sequeler/Makefile b/databases/sequeler/Makefile
index 791ef557fa0f..300b608854a5 100644
--- a/databases/sequeler/Makefile
+++ b/databases/sequeler/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libssh2.so:security/libssh2
USES= desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build vala:build
+ python:build vala:build
USE_GITHUB= yes
GH_ACCOUNT= Alecaddd
USE_GNOME= cairo glib20 gtk30 gtksourceview3 libgda5
diff --git a/databases/tdb/Makefile b/databases/tdb/Makefile
index 55880a2b2f7d..7c96b97b87f1 100644
--- a/databases/tdb/Makefile
+++ b/databases/tdb/Makefile
@@ -39,7 +39,7 @@ DEBUG_CFLAGS= -g -ggdb3 -O0
DEBUG_CONFIGURE_ON= --verbose --enable-debug
DEBUG_MAKE_ARGS= --verbose
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_USE+= python=py3kplist
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
diff --git a/databases/zodb/Makefile b/databases/zodb/Makefile
index 698a09c72878..ce4b2013ab02 100644
--- a/databases/zodb/Makefile
+++ b/databases/zodb/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}persistent>=4.4.0:devel/py-persistent@${PY_F
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zodbpickle>=1.0.1:databases/py-zodbpickle@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/deskutils/baobab/Makefile b/deskutils/baobab/Makefile
index 02fec82efa3c..ceba9ea6e36f 100644
--- a/deskutils/baobab/Makefile
+++ b/deskutils/baobab/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
USES= desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build tar:xz vala:build
+ python:build tar:xz vala:build
USE_GNOME= cairo gtk40 libadwaita
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/deskutils/bijiben/Makefile b/deskutils/bijiben/Makefile
index 8097e6860a8a..e10220b6413a 100644
--- a/deskutils/bijiben/Makefile
+++ b/deskutils/bijiben/Makefile
@@ -26,7 +26,7 @@ LIB_DEPENDS= libtracker-sparql-3.0.so:sysutils/tracker3 \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib desktop-file-utils gettext gnome \
- localbase meson pkgconfig python:build,3.4+ \
+ localbase meson pkgconfig python:build \
shared-mime-info shebangfix tar:xz
USE_LDCONFIG= yes
USE_GNOME= cairo evolutiondataserver3 intltool
diff --git a/deskutils/calcurse/Makefile b/deskutils/calcurse/Makefile
index ffc8841cc11a..ea4372897a50 100644
--- a/deskutils/calcurse/Makefile
+++ b/deskutils/calcurse/Makefile
@@ -25,8 +25,8 @@ OPTIONS_SUB= yes
CALDAV_DESC= Support Calendaring Extensions to WebDAV
-CALDAV_USES= python:3.6+
-CALDAV_USES_OFF= python:3.6+,env
+CALDAV_USES= python
+CALDAV_USES_OFF= python:env
CALDAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>=0:security/py-oauth2client@${PY_FLAVOR}
diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile
index 2c85b80ebe7b..aed3573d908e 100644
--- a/deskutils/calibre/Makefile
+++ b/deskutils/calibre/Makefile
@@ -70,7 +70,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
MathJax3>0:www/mathjax3
USES= desktop-file-utils gettext-runtime gl gnome localbase:ldflags \
- pkgconfig pyqt:6 python:3.8+ qt:6 shared-mime-info shebangfix \
+ pkgconfig pyqt:6 python qt:6 shared-mime-info shebangfix \
ssl tar:xz xorg
USE_RC_SUBR= calibre
SUB_LIST+= PYTHON_VERSION=${PYTHON_VERSION}
diff --git a/deskutils/conkyforecast/Makefile b/deskutils/conkyforecast/Makefile
index 2f98aaa14833..5ebb1547e967 100644
--- a/deskutils/conkyforecast/Makefile
+++ b/deskutils/conkyforecast/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= conky:sysutils/conky \
pidof:sysutils/pidof
-USES= gettext python:3.6+ fonts
+USES= gettext python fonts
USE_PYTHON= distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile
index cbab5c585fa3..ba36a3b65f5d 100644
--- a/deskutils/foliate/Makefile
+++ b/deskutils/foliate/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= appstream-util:devel/appstream-glib \
LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3
RUN_DEPENDS= gjs-console:lang/gjs
-USES= desktop-file-utils gnome localbase meson python:3.6+ shebangfix
+USES= desktop-file-utils gnome localbase meson python shebangfix
USE_GNOME= cairo gtk30 introspection
GLIB_SCHEMAS= com.github.johnfactotum.Foliate.gschema.xml
diff --git a/deskutils/gcalcli/Makefile b/deskutils/gcalcli/Makefile
index 9725f4ca9380..37e72b06a181 100644
--- a/deskutils/gcalcli/Makefile
+++ b/deskutils/gcalcli/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>0:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/deskutils/gnome-calendar/Makefile b/deskutils/gnome-calendar/Makefile
index 9ebb78862e4e..c41270e4a973 100644
--- a/deskutils/gnome-calendar/Makefile
+++ b/deskutils/gnome-calendar/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome \
- localbase:ldflags meson pkgconfig python:3.4+,build tar:xz
+ localbase:ldflags meson pkgconfig python:build tar:xz
USE_LDCONFIG= yes
USE_GNOME= cairo evolutiondataserver3 gtksourceview3 libadwaita
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/deskutils/gnome-characters/Makefile b/deskutils/gnome-characters/Makefile
index 55b1dff9cd33..79a8374f2691 100644
--- a/deskutils/gnome-characters/Makefile
+++ b/deskutils/gnome-characters/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
libunistring.so:devel/libunistring
USES= gettext gnome iconv:wchar_t localbase:ldflags meson pkgconfig \
- python:3.6+,build tar:xz
+ python:build tar:xz
USE_GNOME= gtk40 introspection
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/deskutils/gnome-clocks/Makefile b/deskutils/gnome-clocks/Makefile
index 178fc5953a18..e02c1543d386 100644
--- a/deskutils/gnome-clocks/Makefile
+++ b/deskutils/gnome-clocks/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libgeoclue-2.so:net/geoclue \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+,build shebangfix tar:xz vala:build
+ python:build shebangfix tar:xz vala:build
USE_LDCONFIG= yes
USE_GNOME= cairo gnomedesktop3 gsound
SHEBANG_FILES= build-aux/post-install.py
diff --git a/deskutils/gnome-contacts/Makefile b/deskutils/gnome-contacts/Makefile
index 1cc3cf0280e5..248c3d3b2d4c 100644
--- a/deskutils/gnome-contacts/Makefile
+++ b/deskutils/gnome-contacts/Makefile
@@ -37,7 +37,7 @@ USE_GNOME= cairo evolutiondataserver3 gdkpixbuf2 gnomedesktop3 gtk30 \
intlhack introspection:build
USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
USES= compiler:c11 gettext gl gnome localbase meson perl5 pkgconfig \
- python:3.4+,build sqlite tar:xz vala:build xorg
+ python:build sqlite tar:xz vala:build xorg
GLIB_SCHEMAS= org.gnome.Contacts.gschema.xml
diff --git a/deskutils/gnome-screenshot/Makefile b/deskutils/gnome-screenshot/Makefile
index 843fcb9ed06b..8c3d97e35d41 100644
--- a/deskutils/gnome-screenshot/Makefile
+++ b/deskutils/gnome-screenshot/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
CONFLICTS= gnome-utils-2.[0-9]*
PORTSCOUT= limitw:1,even
-USES= compiler:c11 gettext gnome meson pkgconfig python:3.4+,build \
+USES= compiler:c11 gettext gnome meson pkgconfig python:build \
shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XORG= x11 xext
diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile
index 1a7d22616296..c4ea534d91d9 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/Makefile
+++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile
@@ -12,7 +12,7 @@ BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-USES= gettext gnome meson pkgconfig python:3.4+,build
+USES= gettext gnome meson pkgconfig python:build
USE_GNOME= glib20 intltool
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-sound-recorder/Makefile b/deskutils/gnome-sound-recorder/Makefile
index 6dd4317ace9a..12e2f0da7307 100644
--- a/deskutils/gnome-sound-recorder/Makefile
+++ b/deskutils/gnome-sound-recorder/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
PORTSCOUT= limitw:1,even
-USES= gettext gnome gstreamer localbase meson pkgconfig python:3.4+ tar:xz
+USES= gettext gnome gstreamer localbase meson pkgconfig python tar:xz
USE_GNOME= gtk40 intlhack introspection
USE_GSTREAMER= bad flac ogg pulse
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-todo/Makefile b/deskutils/gnome-todo/Makefile
index 22f2cd52d216..c9a889cd5560 100644
--- a/deskutils/gnome-todo/Makefile
+++ b/deskutils/gnome-todo/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+,build shebangfix tar:xz
+ python:build shebangfix tar:xz
USE_GNOME= cairo evolutiondataserver3 gnomedesktop3 gtk40 introspection \
libadwaita
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-tweaks/Makefile b/deskutils/gnome-tweaks/Makefile
index c7f67812e69b..2b157f09d3bc 100644
--- a/deskutils/gnome-tweaks/Makefile
+++ b/deskutils/gnome-tweaks/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
RUN_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-USES= gettext gnome localbase meson pkgconfig python:3.4+ shebangfix \
+USES= gettext gnome localbase meson pkgconfig python shebangfix \
tar:xz
USE_GNOME= gtk30 nautilus3 pygobject3
GLIB_SCHEMAS= org.gnome.tweaks.gschema.xml
diff --git a/deskutils/gnote/Makefile b/deskutils/gnote/Makefile
index 2947646751b2..01b5132047f6 100644
--- a/deskutils/gnote/Makefile
+++ b/deskutils/gnote/Makefile
@@ -22,7 +22,7 @@ PORTSCOUT= limitw:1,even
USE_GNOME= gtkmm30 intltool libxml2 libxslt
USE_XORG= x11
USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
- meson pathfix pkgconfig python:3.6+,build tar:xz xorg
+ meson pathfix pkgconfig python:build tar:xz xorg
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/deskutils/griffith/Makefile b/deskutils/griffith/Makefile
index 90cc89956342..5b71b31c91f6 100644
--- a/deskutils/griffith/Makefile
+++ b/deskutils/griffith/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>=3.4:print/py-reportlab@${PY_FLAVOR}
-USES= gettext-runtime gmake gnome python:3.4+ shebangfix
+USES= gettext-runtime gmake gnome python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= Strit
diff --git a/deskutils/iconbrowser/Makefile b/deskutils/iconbrowser/Makefile
index f83829a3eada..40f309c1468e 100644
--- a/deskutils/iconbrowser/Makefile
+++ b/deskutils/iconbrowser/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgranite-7.so:x11-toolkits/granite7 \
libhandy-1.so:x11-toolkits/libhandy
-USES= gettext-tools gnome meson pkgconfig python:3.7+,build vala:build
+USES= gettext-tools gnome meson pkgconfig python:build vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
USE_GNOME= glib20 gtk40 gtksourceview5
diff --git a/deskutils/keep-presence/Makefile b/deskutils/keep-presence/Makefile
index 4f90cb3ca3cf..292188616a54 100644
--- a/deskutils/keep-presence/Makefile
+++ b/deskutils/keep-presence/Makefile
@@ -11,7 +11,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynput>0:x11/py-pynput@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/deskutils/meteo/Makefile b/deskutils/meteo/Makefile
index 618d9241f12a..90a6bf22d280 100644
--- a/deskutils/meteo/Makefile
+++ b/deskutils/meteo/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libappindicator3.so:devel/libappindicator \
libwebkit2gtk-4.0.so:www/webkit2-gtk3
USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build shebangfix vala:build
+ python:build shebangfix vala:build
USE_GITLAB= yes
GL_ACCOUNT= bitseater
diff --git a/deskutils/mozo/Makefile b/deskutils/mozo/Makefile
index b75b6f711427..0274c9314831 100644
--- a/deskutils/mozo/Makefile
+++ b/deskutils/mozo/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/bin/mate-desktop-item-edit:x11/mate-panel
USES= gettext-tools gmake gnome localbase mate pathfix pkgconfig \
- python:3.7+ tar:xz
+ python tar:xz
USE_GNOME= gtk30 intltool pygobject3
USE_MATE= menus
GNU_CONFIGURE= yes
diff --git a/deskutils/presage/Makefile b/deskutils/presage/Makefile
index ddf10b359a8a..d55d1798360e 100644
--- a/deskutils/presage/Makefile
+++ b/deskutils/presage/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libuuid.so:misc/e2fsprogs-libuuid
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-USES= gmake libtool:build localbase shebangfix python:3.6+ sqlite
+USES= gmake libtool:build localbase shebangfix python sqlite
SHEBANG_FILES= apps/dbus/presage_dbus_python_demo \
apps/dbus/presage_dbus_python_demo.in \
diff --git a/deskutils/py-autokey/Makefile b/deskutils/py-autokey/Makefile
index 05631c5dc174..3139016039f7 100644
--- a/deskutils/py-autokey/Makefile
+++ b/deskutils/py-autokey/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= distutils concurrent
USE_GITHUB= yes
diff --git a/deskutils/py-bugwarrior/Makefile b/deskutils/py-bugwarrior/Makefile
index 34e57d4655d1..cd3dc27dccd5 100644
--- a/deskutils/py-bugwarrior/Makefile
+++ b/deskutils/py-bugwarrior/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFAULT= BUGZILLA JIRA KEYRING PHABRICATOR TRAC
@@ -49,7 +49,7 @@ TRAC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}offtrac>0:devel/py-offtrac@${PY_FLAVOR
.include <bsd.port.pre.mk>
-.if ${PYTHON_VER} <= 3.7
+.if ${PYTHON_VER} <= 3.8
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
diff --git a/deskutils/py-khal/Makefile b/deskutils/py-khal/Makefile
index e8a041c5840d..5c2b6c4e20b6 100644
--- a/deskutils/py-khal/Makefile
+++ b/deskutils/py-khal/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${
${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/deskutils/py-khard/Makefile b/deskutils/py-khard/Makefile
index 758e932ab1eb..6215c3875e56 100644
--- a/deskutils/py-khard/Makefile
+++ b/deskutils/py-khard/Makefile
@@ -23,7 +23,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}sphinx-autodoc-typehints>0:textproc/py-sphinx-autodoc-typehints@${PY_FLAVOR} \
${RUN_DEPENDS}
-USES= python:3.7+ gmake
+USES= python gmake
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/deskutils/py-paperless/Makefile b/deskutils/py-paperless/Makefile
index 39ac4af04704..c964d850bbc0 100644
--- a/deskutils/py-paperless/Makefile
+++ b/deskutils/py-paperless/Makefile
@@ -36,7 +36,7 @@ RUN_DEPENDS+= gpg2:security/gnupg \
tesseract:graphics/tesseract \
unpaper:graphics/unpaper
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= the-paperless-project
USE_RC_SUBR= paperless-consumer
diff --git a/deskutils/py-py3status/Makefile b/deskutils/py-py3status/Makefile
index 37c174e35dc2..3d29943915df 100644
--- a/deskutils/py-py3status/Makefile
+++ b/deskutils/py-py3status/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ultrabug/py3status
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/deskutils/py-pystash/Makefile b/deskutils/py-pystash/Makefile
index f172f37df56c..7ab5e0e68db9 100644
--- a/deskutils/py-pystash/Makefile
+++ b/deskutils/py-pystash/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}args>=0.1.0:devel/py-args@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xerox>=0.3.1:devel/py-xerox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/deskutils/py-send2trash/Makefile b/deskutils/py-send2trash/Makefile
index f720d6ee93c2..6aeb1a93df7a 100644
--- a/deskutils/py-send2trash/Makefile
+++ b/deskutils/py-send2trash/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/deskutils/py-term-background/Makefile b/deskutils/py-term-background/Makefile
index fe57feecbb9d..4f7dce8bea2c 100644
--- a/deskutils/py-term-background/Makefile
+++ b/deskutils/py-term-background/Makefile
@@ -13,7 +13,7 @@ USE_GITHUB= yes
GH_ACCOUNT= rocky
GH_PROJECT= shell-term-background
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
SHEBANG_FILES= term-background.*
diff --git a/deskutils/py-todoman/Makefile b/deskutils/py-todoman/Makefile
index d6b5917db2fa..fee233c1c8e0 100644
--- a/deskutils/py-todoman/Makefile
+++ b/deskutils/py-todoman/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>0:devel/py-atomicwrites@${PY_FL
${PYTHON_PKGNAMEPREFIX}vdirsyncer>0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/deskutils/py-vdirsyncer/Makefile b/deskutils/py-vdirsyncer/Makefile
index 51c440df89df..59b76a996e0d 100644
--- a/deskutils/py-vdirsyncer/Makefile
+++ b/deskutils/py-vdirsyncer/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=0.4.0:www/py-requests-toolbelt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/deskutils/py-vobject/Makefile b/deskutils/py-vobject/Makefile
index f47ec85d361a..58a9029dbfbf 100644
--- a/deskutils/py-vobject/Makefile
+++ b/deskutils/py-vobject/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4.0:devel/py-dateutil@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile
index b9f6e9bad247..7fd46b2d5bd2 100644
--- a/deskutils/recoll/Makefile
+++ b/deskutils/recoll/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= antiword:textproc/antiword \
wpd2html:textproc/libwpd010
USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \
- pkgconfig python:3.5+ shebangfix
+ pkgconfig python shebangfix
USE_GNOME= libxslt
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
diff --git a/deskutils/semantik/Makefile b/deskutils/semantik/Makefile
index 7d85fc732ef5..f2e5793beb74 100644
--- a/deskutils/semantik/Makefile
+++ b/deskutils/semantik/Makefile
@@ -11,7 +11,7 @@ WWW= https://waf.io/semantik.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= kde:5 pkgconfig python:3.6+ qt:5 shebangfix tar:bzip2 waf \
+USES= kde:5 pkgconfig python qt:5 shebangfix tar:bzip2 waf \
desktop-file-utils gettext shared-mime-info
USE_KDE= auth config configwidgets coreaddons i18n iconthemes \
kdelibs4support kio sonnet widgetsaddons xmlgui
diff --git a/deskutils/treeline/Makefile b/deskutils/treeline/Makefile
index 9441727f33b8..c5bd746f2529 100644
--- a/deskutils/treeline/Makefile
+++ b/deskutils/treeline/Makefile
@@ -11,7 +11,7 @@ WWW= https://treeline.bellz.org
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-USES= python:3.7+ pyqt:5 shebangfix
+USES= python pyqt:5 shebangfix
USE_PYQT= pyqt5 sip
SHEBANG_FILES= source/treeline.py
diff --git a/deskutils/virt-manager/Makefile b/deskutils/virt-manager/Makefile
index 78402f9444fa..74fa19fbd1ac 100644
--- a/deskutils/virt-manager/Makefile
+++ b/deskutils/virt-manager/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \
PYDISTUTILS_INSTALLNOSINGLE= yes
PYDISTUTILS_CONFIGURE_TARGET= configure
PYDISTUTILS_CONFIGUREARGS= --prefix=${PREFIX}
-USES= python:3.3+ gettext gnome shebangfix
+USES= python gettext gnome shebangfix
USE_PYTHON= noegginfo autoplist distutils noflavors
NO_ARCH= yes
diff --git a/deskutils/zim/Makefile b/deskutils/zim/Makefile
index 560cda09f160..b970618a0c55 100644
--- a/deskutils/zim/Makefile
+++ b/deskutils/zim/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
xdg-open:devel/xdg-utils \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe desktop-file-utils gettext gnome python:3.6+ shared-mime-info
+USES= cpe desktop-file-utils gettext gnome python shared-mime-info
CPE_VENDOR= zim-wiki
USE_GNOME= gtk30 pygobject3
USE_PYTHON= autoplist distutils noflavors
diff --git a/devel/android-tools/Makefile b/devel/android-tools/Makefile
index b2300f741670..6a896cfae2fa 100644
--- a/devel/android-tools/Makefile
+++ b/devel/android-tools/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libbrotlicommon.so:archivers/brotli \
libprotobuf.so:devel/protobuf \
libzstd.so:archivers/zstd
-USES= cmake go:no_targets perl5 python:3.7+ shebangfix
+USES= cmake go:no_targets perl5 python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= neelchauhan
diff --git a/devel/apitrace/Makefile b/devel/apitrace/Makefile
index 6e23331b7583..3f1f560c0e9a 100644
--- a/devel/apitrace/Makefile
+++ b/devel/apitrace/Makefile
@@ -20,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libpng.so:graphics/png
-USES= cmake compiler:c++11-lang pkgconfig python:3.5+ shebangfix xorg
+USES= cmake compiler:c++11-lang pkgconfig python shebangfix xorg
USE_GITHUB= yes
USE_XORG= x11
diff --git a/devel/appstream/Makefile b/devel/appstream/Makefile
index 5b888d465cd1..7881a685b33f 100644
--- a/devel/appstream/Makefile
+++ b/devel/appstream/Makefile
@@ -25,7 +25,7 @@ LIB_DEPENDS?= libcurl.so:ftp/curl \
libyaml.so:textproc/libyaml
USES+= gettext gnome localbase:ldflags meson pkgconfig \
- python:3.6+,build tar:xz vala:build
+ python:build tar:xz vala:build
USE_GNOME+= glib20 introspection:build libxml2 libxslt
USE_LDCONFIG= yes
diff --git a/devel/arduino-bsd-mk/Makefile b/devel/arduino-bsd-mk/Makefile
index 9d3f1ebc39a3..cea959ebd52e 100644
--- a/devel/arduino-bsd-mk/Makefile
+++ b/devel/arduino-bsd-mk/Makefile
@@ -10,7 +10,7 @@ WWW= https://xse.com/leres/arduino/arduino-bsd-mk/
LICENSE= BSD2CLAUSE
-USES= python:3.6+,run shebangfix
+USES= python:run shebangfix
SHEBANG_FILES= arduino-boards.py
diff --git a/devel/arpc/Makefile b/devel/arpc/Makefile
index 83d72057e080..e2d04588edee 100644
--- a/devel/arpc/Makefile
+++ b/devel/arpc/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libargdata.so:devel/argdata
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyPEG2>=2.15.2:textproc/py-pyPEG2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toposort>=1.5:devel/py-toposort@${PY_FLAVOR}
-USES= compiler:c++17-lang cmake:insource localbase:ldflags python:3.4+ \
+USES= compiler:c++17-lang cmake:insource localbase:ldflags python \
shebangfix
SHEBANG_FILES= scripts/aprotoc.py
USE_LDCONFIG= yes
diff --git a/devel/b2/Makefile b/devel/b2/Makefile
index 9f5cf2899aac..f4a1eb4d4578 100644
--- a/devel/b2/Makefile
+++ b/devel/b2/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.8.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.5.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
CONFLICTS_INSTALL= boost_build
diff --git a/devel/bazel029/Makefile b/devel/bazel029/Makefile
index 422a99798dcf..8cd6cb607307 100644
--- a/devel/bazel029/Makefile
+++ b/devel/bazel029/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= bash:shells/bash \
CONFLICTS_INSTALL= bazel[0-9]*
-USES= cpe python:3.3+ shebangfix zip:infozip
+USES= cpe python shebangfix zip:infozip
# In bazel, a release is always code-wise identical to the final release candidate.
# Hence we can also download that one and so have a simple way to also test earlier release
diff --git a/devel/bpython/Makefile b/devel/bpython/Makefile
index 3bf90a779009..7c3f35f8171c 100644
--- a/devel/bpython/Makefile
+++ b/devel/bpython/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curtsies>=0.4.0:devel/py-curtsies@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/brz/Makefile b/devel/brz/Makefile
index b2abf95434cf..eddf2a39041f 100644
--- a/devel/brz/Makefile
+++ b/devel/brz/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
-USES= gettext python:3.6+ shebangfix
+USES= gettext python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= brz
diff --git a/devel/cgit/Makefile b/devel/cgit/Makefile
index cd42df83594f..0479bb8a9eab 100644
--- a/devel/cgit/Makefile
+++ b/devel/cgit/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= msgfmt:devel/gettext-tools
GIT_VERSION= 2.25.1
-USES= compiler:c++11-lang cpe gmake iconv perl5 python:3.2+,env \
+USES= compiler:c++11-lang cpe gmake iconv perl5 python:env \
shebangfix ssl tar:xz
CPE_VENDOR= lars_hjemli
USE_PERL5= test
diff --git a/devel/cmakedoc/Makefile b/devel/cmakedoc/Makefile
index 6d877234cd70..5539ddc9533f 100644
--- a/devel/cmakedoc/Makefile
+++ b/devel/cmakedoc/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= cmake-doc>=0:devel/cmake-doc
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= agateau
USE_PYTHON= autoplist distutils noflavors
diff --git a/devel/codesearch-py/Makefile b/devel/codesearch-py/Makefile
index 51a4798fec17..a329d1620350 100644
--- a/devel/codesearch-py/Makefile
+++ b/devel/codesearch-py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/chromium/codesearch-py
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/codeville/Makefile b/devel/codeville/Makefile
index 07c803bee61a..4d6fb64214a1 100644
--- a/devel/codeville/Makefile
+++ b/devel/codeville/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.7+ tar:txz
+USES= python tar:txz
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/devel/cpp2py/Makefile b/devel/cpp2py/Makefile
index b2c106cb8588..5202d55bac6e 100644
--- a/devel/cpp2py/Makefile
+++ b/devel/cpp2py/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
RUN_DEPENDS= ${PY_DEPENDS} \
llvm${LLVM_VER}>0:devel/llvm${LLVM_VER}
-USES= cmake compiler:c++14-lang gettext-runtime python:3.7+ shebangfix
+USES= cmake compiler:c++14-lang gettext-runtime python shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/devel/cpplint/Makefile b/devel/cpplint/Makefile
index db6aa5b3a3c3..60c4df2cb342 100644
--- a/devel/cpplint/Makefile
+++ b/devel/cpplint/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
USE_GITHUB= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noflavors
NO_ARCH= yes
diff --git a/devel/cram/Makefile b/devel/cram/Makefile
index 46049c6e72c0..baead4a2a558 100644
--- a/devel/cram/Makefile
+++ b/devel/cram/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}check-manifest>=0:devel/py-check-manifest@
${PYTHON_PKGNAMEPREFIX}pep8>=0:devel/pep8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=0:devel/py-pyflakes@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/cvise/Makefile b/devel/cvise/Makefile
index ffd6a571a7cd..492c4e32904f 100644
--- a/devel/cvise/Makefile
+++ b/devel/cvise/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${P
# once this is installed, all tests pass for me:
# 260 passed, 1 skipped in 64.82 seconds
-USES= cmake compiler llvm:min=15,build,run python:3.6+ shebangfix
+USES= cmake compiler llvm:min=15,build,run python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= marxin
USE_PYTHON= pytest
diff --git a/devel/cxxtest/Makefile b/devel/cxxtest/Makefile
index 4eca606bd3ff..d4b4e64e1b10 100644
--- a/devel/cxxtest/Makefile
+++ b/devel/cxxtest/Makefile
@@ -9,7 +9,7 @@ WWW= http://cxxtest.sourceforge.net/
LICENSE= LGPL3+
-USES= gmake python:3.6+,run
+USES= gmake python:run
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/devel/d-feet/Makefile b/devel/d-feet/Makefile
index ce1f615762c2..9ff3241c9e00 100644
--- a/devel/d-feet/Makefile
+++ b/devel/d-feet/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-USES= gettext gnome meson pkgconfig python:3.5+ tar:xz
+USES= gettext gnome meson pkgconfig python tar:xz
USE_GNOME= gtk30 libwnck3 pygobject3 introspection:build
GLIB_SCHEMAS= org.gnome.dfeet.gschema.xml
diff --git a/devel/dconf-editor/Makefile b/devel/dconf-editor/Makefile
index 628a6e71d1a0..40e7d6a85c8f 100644
--- a/devel/dconf-editor/Makefile
+++ b/devel/dconf-editor/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libdconf.so:devel/dconf
PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson \
- pkgconfig python:3.6+,build tar:xz vala:build
+ pkgconfig python:build tar:xz vala:build
USE_GNOME= gtk30
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/devel/dconf/Makefile b/devel/dconf/Makefile
index a01ddf287e15..5a747f83a5b4 100644
--- a/devel/dconf/Makefile
+++ b/devel/dconf/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz vala:build
+USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
USE_CSTD= c99
USE_GNOME= glib20 libxslt:build
USE_LDCONFIG= yes
diff --git a/devel/dee/Makefile b/devel/dee/Makefile
index 34dec407b592..3f93457c4934 100644
--- a/devel/dee/Makefile
+++ b/devel/dee/Makefile
@@ -17,7 +17,7 @@ EXTRA_PATCHES= ${FILESDIR}/dee-1.2.7-deprecated-g_type_class_add_private.patch:-
LIB_DEPENDS= libicutu.so:devel/icu
USES= compiler:c11 gmake gnome libtool localbase pathfix pkgconfig \
- python:3.5+ vala:build
+ python vala:build
USE_GNOME= glib20 introspection:build pygobject3
CONFIGURE_ARGS= --disable-gcov \
diff --git a/devel/devhelp/Makefile b/devel/devhelp/Makefile
index f95d376dcea2..f082121f5c78 100644
--- a/devel/devhelp/Makefile
+++ b/devel/devhelp/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib gettext gnome localbase meson pkgconfig \
- python:3.3+,build tar:xz
+ python:build tar:xz
USE_GNOME= cairo gtk30 introspection
USE_LDCONFIG= yes
diff --git a/devel/dispy/Makefile b/devel/dispy/Makefile
index 9bffa3b10486..2d7185972482 100644
--- a/devel/dispy/Makefile
+++ b/devel/dispy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycos>=4.8.0:devel/pycos@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/distcc/Makefile b/devel/distcc/Makefile
index 2c5b7ea8beb6..8f915f0305c1 100644
--- a/devel/distcc/Makefile
+++ b/devel/distcc/Makefile
@@ -55,7 +55,7 @@ GUI_USES= gnome
GUI_USE= GNOME=gtk20
GUI_CONFIGURE_WITH= gtk
IPV6_CONFIGURE_ENABLE= rfc2553
-PUMP_USES= python:3.6+
+PUMP_USES= python
PUMP_CONFIGURE_ENABLE= pump-mode
PUMP_PLIST_FILES= ${PYTHON_SITELIBDIR}/include_server-${PORTVERSION}-py${PYTHON_VER}.egg-info \
${PYTHON_SITELIBDIR}/include_server/basics.py \
diff --git a/devel/dwarves/Makefile b/devel/dwarves/Makefile
index b3e9cffbaeae..f107840bed5a 100644
--- a/devel/dwarves/Makefile
+++ b/devel/dwarves/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= gnulib>=0:devel/gnulib
LIB_DEPENDS= libargp.so:devel/argp-standalone \
libdw.so:devel/elfutils
-USES= cmake gettext python:3.7+,env shebangfix tar:xz
+USES= cmake gettext python:env shebangfix tar:xz
USE_GCC= yes
USE_LDCONFIG= yes
diff --git a/devel/efl/Makefile b/devel/efl/Makefile
index e83d564c5d46..08f83f386fe0 100644
--- a/devel/efl/Makefile
+++ b/devel/efl/Makefile
@@ -27,7 +27,7 @@ CONFLICTS_INSTALL= libeio
USES= compiler:c++14-lang gettext-tools gnome iconv \
jpeg libtool localbase:ldflags meson ninja ssl pathfix pkgconfig \
- python:3.5+ shared-mime-info shebangfix tar:xz xorg
+ python shared-mime-info shebangfix tar:xz xorg
SHEBANG_FILES= src/tests/elementary/spec/generator.py \
src/bin/exactness/exactness_play.in \
src/bin/exactness/exactness_record.in
diff --git a/devel/eric6/Makefile b/devel/eric6/Makefile
index 4e7f48161f41..7402ad580f59 100644
--- a/devel/eric6/Makefile
+++ b/devel/eric6/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:C/^/${PORTNAME}-qt5-/}
-USES+= desktop-file-utils python:3.5+ pyqt:5 shebangfix
+USES+= desktop-file-utils python pyqt:5 shebangfix
USE_PYTHON= flavors
USE_PYQT= qscintilla2 webengine \
pyqt5
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile
index d0158a6c6b56..af9ffb8a9eb3 100644
--- a/devel/gdb/Makefile
+++ b/devel/gdb/Makefile
@@ -74,7 +74,7 @@ PORT_READLINE_USES= readline
PORT_ICONV_USES= iconv:wchar_t
PYTHON_CONFIGURE_ON= --with-python=${PYTHON_CMD}
PYTHON_CONFIGURE_OFF= --without-python
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
SOURCE_HIGHLIGHT_CONFIGURE_ENABLE= source-highlight
SOURCE_HIGHLIGHT_LIB_DEPENDS= \
libsource-highlight.so:textproc/source-highlight
diff --git a/devel/gearmand/Makefile b/devel/gearmand/Makefile
index 508760fcb490..f9892031a87a 100644
--- a/devel/gearmand/Makefile
+++ b/devel/gearmand/Makefile
@@ -20,7 +20,7 @@ CONFLICTS= p5-Gearman-Server-1.* gearmand-1.1.*
USERS= gearmand
GROUPS= gearmand
-USES= compiler:c++11-lang pathfix gmake perl5 python:build,3.6+ libtool
+USES= compiler:c++11-lang pathfix gmake perl5 python:build libtool
USE_PERL5= build
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/devel/gettext-msghack/Makefile b/devel/gettext-msghack/Makefile
index 9b71c4262679..d1af6da310dc 100644
--- a/devel/gettext-msghack/Makefile
+++ b/devel/gettext-msghack/Makefile
@@ -10,7 +10,7 @@ WWW= https://src.fedoraproject.org/rpms/gettext/blob/master/f/msghack.py
LICENSE= GPLv3+
-USES= python:3.5+ shebangfix tar:xz
+USES= python shebangfix tar:xz
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/git-review/Makefile b/devel/git-review/Makefile
index d00dbc8d1a9a..2a4d320aee3f 100644
--- a/devel/git-review/Makefile
+++ b/devel/git-review/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}requests>2.4:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/devel/gitg/Makefile b/devel/gitg/Makefile
index 15098e2f6a18..ed2909c55f87 100644
--- a/devel/gitg/Makefile
+++ b/devel/gitg/Makefile
@@ -31,7 +31,7 @@ CONFLICTS= gitg0
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome localbase \
- meson pathfix pkgconfig python:3.4+,build tar:xz vala:build
+ meson pathfix pkgconfig python:build tar:xz vala:build
USE_GNOME= cairo gtk30 gtksourceview3 intltool introspection
USE_LDCONFIG= yes
@@ -41,7 +41,7 @@ BINARY_ALIAS= python3=${PYTHON_VERSION}
OPTIONS_DEFINE= PYTHON
OPTIONS_SUB= yes
-PYTHON_USES= python:3.2+
+PYTHON_USES= python
PYTHON_MESON_TRUE= python
PYTHON_USE= GNOME=pygobject3
diff --git a/devel/gitinspector/Makefile b/devel/gitinspector/Makefile
index ee5bba48252a..d49fdb3ca217 100644
--- a/devel/gitinspector/Makefile
+++ b/devel/gitinspector/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= git:devel/git
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/glade/Makefile b/devel/glade/Makefile
index b110a5611881..40f3b4be489f 100644
--- a/devel/glade/Makefile
+++ b/devel/glade/Makefile
@@ -36,7 +36,7 @@ GJS_MESON_ENABLED= gjs
GJS_LIB_DEPENDS= libgjs.so:lang/gjs
PYTHON_MESON_ENABLED= python
-PYTHON_USES= python:3.4+
+PYTHON_USES= python
PYTHON_USE= GNOME=pygobject3
WEBKIT_DESC= Webkit glade support
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index 002f5985e875..7d6cc11162cc 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libffi.so:devel/libffi \
# iconv:wchar_t - our iconv in base doesn't support utf-8 -> wchar_t (boooo)
# (wchar_t is used by glibmm, rawtherapee triggered this)
USES= compiler:c11 cpe gettext gnome iconv:wchar_t localbase:ldflags \
- meson perl5 pkgconfig python:3.7+ tar:xz trigger
+ meson perl5 pkgconfig python tar:xz trigger
TRIGGERS= gio-modules glib-schemas
USE_LDCONFIG= yes
USE_PERL5= build
diff --git a/devel/glibmm/Makefile b/devel/glibmm/Makefile
index 05138dbb9909..703a5a6ebb58 100644
--- a/devel/glibmm/Makefile
+++ b/devel/glibmm/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.gtkmm.org/
LICENSE= LGPL21
USES= compiler:c++11-lang gettext gnome meson pathfix perl5 \
- pkgconfig python:3.7+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libsigc++20
USE_LDCONFIG= yes
diff --git a/devel/glibmm26/Makefile b/devel/glibmm26/Makefile
index 5c682c59353b..34a41f4d0237 100644
--- a/devel/glibmm26/Makefile
+++ b/devel/glibmm26/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.gtkmm.org/
LICENSE= LGPL21
USES= compiler:c++11-lang gettext gnome meson pathfix perl5 \
- pkgconfig python:3.7+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libsigc++30
USE_LDCONFIG= yes
diff --git a/devel/gnome-builder/Makefile b/devel/gnome-builder/Makefile
index ae74029ccfc5..615b7b2a0261 100644
--- a/devel/gnome-builder/Makefile
+++ b/devel/gnome-builder/Makefile
@@ -38,7 +38,7 @@ PORTDOCS= *
CONFLICTS_BUILD= gnome-builder-3.16.*
USES= compiler:c++11-lang desktop-file-utils gettext gnome \
- localbase:lfdlags meson pkgconfig python:3.6+,build shebangfix \
+ localbase:lfdlags meson pkgconfig python:build shebangfix \
tar:xz vala:lib
USE_GNOME= cairo gtksourceview4 introspection libxml2 vte3
SHEBANG_FILES= ${WRKSRC}/src/plugins/gradle/gradle_plugin.py \
diff --git a/devel/gobject-introspection/Makefile b/devel/gobject-introspection/Makefile
index 1466aab4d28c..dc84df41ad6e 100644
--- a/devel/gobject-introspection/Makefile
+++ b/devel/gobject-introspection/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libffi.so:devel/libffi
PORTSCOUT= limitw:1,even
-USES= bison gettext gnome localbase meson pkgconfig python:3.7+ tar:xz
+USES= bison gettext gnome localbase meson pkgconfig python tar:xz
USE_GNOME= glib20
USE_LDCONFIG= yes
MESON_ARGS= -Ddoctool=disabled \
diff --git a/devel/gsettings-desktop-schemas/Makefile b/devel/gsettings-desktop-schemas/Makefile
index 0c49bf6d0776..e8cc97a291c7 100644
--- a/devel/gsettings-desktop-schemas/Makefile
+++ b/devel/gsettings-desktop-schemas/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.5+,build \
+USES= gettext gnome localbase meson pkgconfig python:build \
tar:xz
USE_GNOME= glib20 introspection:build
diff --git a/devel/gvfs/Makefile b/devel/gvfs/Makefile
index f14beb6f8c0f..5bea9da138d1 100644
--- a/devel/gvfs/Makefile
+++ b/devel/gvfs/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \
PORTSCOUT= limitw:1,even
USES= cpe gettext gnome libarchive localbase meson \
- pkgconfig python:3.5+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libxml2 libxslt:build
SHEBANG_FILES= meson_post_install.py
MESON_ARGS= -Dsystemduserunitdir=no \
diff --git a/devel/hgsvn/Makefile b/devel/hgsvn/Makefile
index 7775ae301330..53d5868e5147 100644
--- a/devel/hgsvn/Makefile
+++ b/devel/hgsvn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= svn:devel/subversion \
${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}hglib>0:devel/py-hglib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
PLIST_SUB= VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
diff --git a/devel/ice37/Makefile b/devel/ice37/Makefile
index 306f2c099cb7..efc69f6c4d2f 100644
--- a/devel/ice37/Makefile
+++ b/devel/ice37/Makefile
@@ -66,10 +66,10 @@ PYSITEDIR= ${PREFIX}${PYTHON_SITELIBDIR:S|^${LOCALBASE}||}
PYSITEDIR= ${PYTHON_SITELIBDIR}
.endif
-.if defined(PYTHON_VER) && (${PYTHON_VER} == "2.7" || ${PYTHON_VER} == "3.4")
-PLIST_SUB+= PYTHONGT34="@comment "
+.if defined(PYTHON_VER) && ${PYTHON_VER} == "2.7"
+PLIST_SUB+= PYTHONGT27="@comment "
.else
-PLIST_SUB+= PYTHONGT34=""
+PLIST_SUB+= PYTHONGT27=""
.endif
post-patch:
diff --git a/devel/icestorm/Makefile b/devel/icestorm/Makefile
index ed7fefc00b51..a07585076a73 100644
--- a/devel/icestorm/Makefile
+++ b/devel/icestorm/Makefile
@@ -13,7 +13,7 @@ LIB_DEPENDS= libftdi1.so:devel/libftdi1 \
libboost_python${PYTHON_SUFFIX}.so:devel/boost-python-libs
BUILD_DEPENDS= gsed:textproc/gsed
-USES= compiler:c++11-lang gmake pkgconfig python:3.3+ shebangfix
+USES= compiler:c++11-lang gmake pkgconfig python shebangfix
SHEBANG_FILES= ${WRKSRC}/icebox/*.py \
${WRKSRC}/icebox/Makefile
diff --git a/devel/ikos/Makefile b/devel/ikos/Makefile
index 5521a9d11255..0a874a59709f 100644
--- a/devel/ikos/Makefile
+++ b/devel/ikos/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libapron.so:math/apron \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
-USES= cmake ncurses python:3.6+ sqlite
+USES= cmake ncurses python sqlite
USE_GITHUB= yes
GH_ACCOUNT= NASA-SW-VnV
USE_LDCONFIG= yes
diff --git a/devel/json-glib/Makefile b/devel/json-glib/Makefile
index 3ea8a0efcd3d..37b51b8b77e1 100644
--- a/devel/json-glib/Makefile
+++ b/devel/json-glib/Makefile
@@ -10,7 +10,7 @@ WWW= https://live.gnome.org/JsonGlib
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gettext gnome localbase meson python:3.7+ pkgconfig tar:xz
+USES= gettext gnome localbase meson python pkgconfig tar:xz
USE_GNOME= glib20
USE_LDCONFIG= yes
diff --git a/devel/jsoncpp/Makefile b/devel/jsoncpp/Makefile
index 78a01f79d40b..278f83d4aa14 100644
--- a/devel/jsoncpp/Makefile
+++ b/devel/jsoncpp/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/open-source-parsers/jsoncpp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang cpe meson pkgconfig python:3.6+,build,test
+USES= compiler:c++11-lang cpe meson pkgconfig python:build,test
USE_GITHUB= yes
GH_ACCOUNT= open-source-parsers
MESON_ARGS= --default-library=both
diff --git a/devel/kdev-python/Makefile b/devel/kdev-python/Makefile
index 649186499881..0274ea984110 100644
--- a/devel/kdev-python/Makefile
+++ b/devel/kdev-python/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt
LIB_DEPENDS= libKDevPlatformInterfaces.so:devel/kdevelop
-USES= cmake compiler:c++11-lib kde:5 python:3.7+ qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lib kde:5 python qt:5 tar:xz xorg
USE_KDE= attica auth codecs completion config configwidgets coreaddons \
ecm i18n itemmodels jobwidgets kio newstuff parts service \
solid sonnet syntaxhighlighting texteditor textwidgets \
diff --git a/devel/kore/Makefile b/devel/kore/Makefile
index 04d61e8bb9f0..b576e1c075cf 100644
--- a/devel/kore/Makefile
+++ b/devel/kore/Makefile
@@ -43,7 +43,7 @@ JSONRPC_MAKE_ARGS= JSONRPC=1
PGSQL_IMPLIES= HTTP
PGSQL_USES= pgsql
PGSQL_MAKE_ARGS= PGSQL=1
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_MAKE_ARGS= PYTHON=1
PYTHON_BINARY_ALIAS= python3-config=${PYTHON_CMD}-config
TASKS_MAKE_ARGS= TASKS=1
diff --git a/devel/libcdada/Makefile b/devel/libcdada/Makefile
index f7c9d3a8bb56..e9556ba8dcf5 100644
--- a/devel/libcdada/Makefile
+++ b/devel/libcdada/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/msune/libcdada
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= autoreconf libtool pkgconfig python:3.8+ shebangfix
+USES= autoreconf libtool pkgconfig python shebangfix
SHEBANG_FILES= tools/cdada-gen
USE_GITHUB= yes
GNU_CONFIGURE= yes
diff --git a/devel/libclc/Makefile b/devel/libclc/Makefile
index 2276bfb75bff..2e2a32e828c5 100644
--- a/devel/libclc/Makefile
+++ b/devel/libclc/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= llvm15>=15.0:devel/llvm15 \
spirv-llvm-translator-llvm15>0:devel/spirv-llvm-translator@llvm15 \
libedit>=0:devel/libedit
-USES= cmake compiler:c++11-lib python:3.6+,build tar:xz
+USES= cmake compiler:c++11-lib python:build tar:xz
USE_LDCONFIG= yes
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/devel/libevdev/Makefile b/devel/libevdev/Makefile
index aacf17572d8a..3163d6987139 100644
--- a/devel/libevdev/Makefile
+++ b/devel/libevdev/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.freedesktop.org/wiki/Software/libevdev/
LICENSE= MIT # without linux/*.h
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= meson pkgconfig python:3.5+,build shebangfix
+USES= meson pkgconfig python:build shebangfix
USE_LDCONFIG= yes
USE_GITLAB= yes
diff --git a/devel/libgit2-glib/Makefile b/devel/libgit2-glib/Makefile
index 26b172ebc841..a31cb2df8206 100644
--- a/devel/libgit2-glib/Makefile
+++ b/devel/libgit2-glib/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgit2.so:devel/libgit2
USES= compiler:c11 gnome localbase \
- meson pkgconfig python:3.4+,build tar:xz vala:build
+ meson pkgconfig python:build tar:xz vala:build
USE_GNOME= glib20 introspection
USE_LDCONFIG= yes
MESON_ARGS= -Dpython=false
diff --git a/devel/libgraphqlparser/Makefile b/devel/libgraphqlparser/Makefile
index 8da678a84b7b..1ef56d2bc639 100644
--- a/devel/libgraphqlparser/Makefile
+++ b/devel/libgraphqlparser/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/graphql/libgraphqlparser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= bison cmake compiler:c++11-lang python:3.6+,build
+USES= bison cmake compiler:c++11-lang python:build
USE_GITHUB= yes
GH_ACCOUNT= graphql
diff --git a/devel/libkiwix/Makefile b/devel/libkiwix/Makefile
index 94c2057576bd..1c5a5ccd4a6b 100644
--- a/devel/libkiwix/Makefile
+++ b/devel/libkiwix/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libzim.so:devel/libzim \
libcurl.so:ftp/curl \
libmicrohttpd.so:www/libmicrohttpd
-USES= compiler:c++11-lang meson pkgconfig python:3.6+ shebangfix
+USES= compiler:c++11-lang meson pkgconfig python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= kiwix
GH_TUPLE= kiwix:${PORTNAME}:${PORTVERSION}:DEFAULT \
diff --git a/devel/libpeas/Makefile b/devel/libpeas/Makefile
index f69eff7ce58b..af3261667fe6 100644
--- a/devel/libpeas/Makefile
+++ b/devel/libpeas/Makefile
@@ -52,7 +52,7 @@ pre-build:
LIB_DEPENDS+= libpeas-1.0.so:devel/libpeas
PORTSCOUT= limitw:1,even
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors
USE_GNOME+= pygobject3
MESON_ARGS+= -Dpython3=true \
diff --git a/devel/libpff/Makefile b/devel/libpff/Makefile
index 52a28004c810..0a2c8053dc17 100644
--- a/devel/libpff/Makefile
+++ b/devel/libpff/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libfwnt.so:devel/libfwnt
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-python --with-libfwnt=${LOCALBASE}
CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config
-USES= cpe libtool pathfix python:3.5+
+USES= cpe libtool pathfix python
CPE_VENDOR= ${PORTNAME}_project
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
diff --git a/devel/libsavitar/Makefile b/devel/libsavitar/Makefile
index 3664135d029c..4623ee716921 100644
--- a/devel/libsavitar/Makefile
+++ b/devel/libsavitar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= sip:devel/py-sip4
LIB_DEPENDS= libpugixml.so:textproc/pugixml
-USES= cmake compiler:c++11-lang python:3.5+ pyqt:5 gettext-runtime
+USES= cmake compiler:c++11-lang python pyqt:5 gettext-runtime
USE_GITHUB= yes
GH_ACCOUNT= Ultimaker
USE_LDCONFIG= yes
diff --git a/devel/libsearpc/Makefile b/devel/libsearpc/Makefile
index 71914ad05e33..7f95f2bb1eae 100644
--- a/devel/libsearpc/Makefile
+++ b/devel/libsearpc/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= haiwen
GH_TAGNAME= 54145b0
-USES= autoreconf gettext libtool pathfix pkgconfig python:3.6+ shebangfix
+USES= autoreconf gettext libtool pathfix pkgconfig python shebangfix
SHEBANG_FILES= lib/searpc-codegen.py
USE_LDCONFIG= yes
diff --git a/devel/libsigrokdecode/Makefile b/devel/libsigrokdecode/Makefile
index 3886a55d4ae5..654be65706da 100644
--- a/devel/libsigrokdecode/Makefile
+++ b/devel/libsigrokdecode/Makefile
@@ -10,7 +10,7 @@ WWW= https://sigrok.org/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome libtool pathfix pkgconfig python:3.4+
+USES= gnome libtool pathfix pkgconfig python
USE_GNOME= glib20
GNU_CONFIGURE= yes
diff --git a/devel/libsoup/Makefile b/devel/libsoup/Makefile
index d8668fa55d8c..59bcca0f360e 100644
--- a/devel/libsoup/Makefile
+++ b/devel/libsoup/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
RUN_DEPENDS= glib-networking>=2.29.18:net/glib-networking
USES= cpe gettext gnome localbase meson \
- pkgconfig python:3.6+,build sqlite ssl tar:xz
+ pkgconfig python:build sqlite ssl tar:xz
USE_GNOME= glib20 intlhack introspection:build \
libxml2
USE_LDCONFIG= yes
diff --git a/devel/libsoup3/Makefile b/devel/libsoup3/Makefile
index f454c975a31d..889f47a8ebcf 100644
--- a/devel/libsoup3/Makefile
+++ b/devel/libsoup3/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
RUN_DEPENDS= glib-networking>0:net/glib-networking
-USES= cpe gettext gnome meson pkgconfig python:3.6+,build sqlite \
+USES= cpe gettext gnome meson pkgconfig python:build sqlite \
ssl tar:xz
USE_GNOME= glib20 intlhack introspection:build libxml2
USE_LDCONFIG= yes
diff --git a/devel/libvirt-glib/Makefile b/devel/libvirt-glib/Makefile
index 516b053064ce..b16af067b060 100644
--- a/devel/libvirt-glib/Makefile
+++ b/devel/libvirt-glib/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libvirt.so:devel/libvirt
USES= gettext gmake gnome libtool meson pathfix pkgconfig \
- python:3.6+ tar:xz
+ python tar:xz
OPTIONS_DEFINE= DOCS VAPI
OPTIONS_DEFAULT= DOCS VAPI
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index bb72d52cbce1..864ce40c90ec 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -131,7 +131,7 @@ PORTSCOUT= limit:\d+\.\d+\.\d+$$
LDFLAGS+= -L${LOCALBASE}/lib -fstack-protector
USES= gnome charsetfix compiler:c++0x cpe gettext-runtime gmake libtool \
- meson pathfix perl5 python:3.6+,build pkgconfig shebangfix tar:xz
+ meson pathfix perl5 python:build pkgconfig shebangfix tar:xz
USE_GNOME= glib20
USE_RC_SUBR= libvirtd virtlogd
CPE_VENDOR= redhat
diff --git a/devel/libzim/Makefile b/devel/libzim/Makefile
index 096a880bfb13..dfb8ed8eb788 100644
--- a/devel/libzim/Makefile
+++ b/devel/libzim/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libicui18n.so:devel/icu \
libxapian.so:databases/xapian-core \
libzstd.so:archivers/zstd
-USES= compiler:c++14-lang meson pkgconfig python:3.6+ tar:xz
+USES= compiler:c++14-lang meson pkgconfig python tar:xz
USE_LDCONFIG= yes
MESON_ARGS= -Dcpp_std=c++14
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index c347406b822c..fe4508b3de7a 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -130,7 +130,7 @@ USES+= gnome
.if ${PORT_OPTIONS:MLIT}
MAN1SRCS+= ${LIT_MAN1SRCS}
# lit requires python, but don't install it by default. Users can install.
-#_USES_PYTHON= python:3.7+
+#_USES_PYTHON= python
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -142,14 +142,14 @@ COMMANDS+= ${LLD_COMMANDS}
LLVM_ENABLE_PROJECTS+= lldb
COMMANDS+= ${LLDB_COMMANDS}
MAN1SRCS+= ${LLDB_MAN1SRCS}
-_USES_PYTHON= python:3.7+
+_USES_PYTHON= python
.endif
.if defined(LLVM_ENABLE_PROJECTS)
CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.endif
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
.include <bsd.port.pre.mk>
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index e29e400d487f..313d490fa35a 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -30,7 +30,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++17-lang cpe shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -158,7 +158,7 @@ GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
GOLD_PLIST_FILES= ${LLVM_DIR}/lib/LLVMgold.so
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LIT_PLIST_SUB= LIT_MOD_NAME=${LIT_MOD_NAME}
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
@@ -167,7 +167,7 @@ LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
LLDB_USE= GNOME=libxml2
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
diff --git a/devel/llvm10/Makefile b/devel/llvm10/Makefile
index c3df71ce52f4..bd7062a38288 100644
--- a/devel/llvm10/Makefile
+++ b/devel/llvm10/Makefile
@@ -32,7 +32,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
@@ -133,7 +133,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_BINARY_ALIAS= swig=swig40
@@ -150,13 +150,13 @@ LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb
LLDB_IMPLIES= CLANG
LLDB_PORTDOCS= lldb
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX}
OPENMP_EXTRA_PATCHES= ${PATCHDIR}/openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm11/Makefile b/devel/llvm11/Makefile
index 996dd00253b6..ea0b2fd7e677 100644
--- a/devel/llvm11/Makefile
+++ b/devel/llvm11/Makefile
@@ -32,7 +32,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
@@ -130,7 +130,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_BINARY_ALIAS= swig=swig40
@@ -147,12 +147,12 @@ LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb
LLDB_IMPLIES= CLANG
LLDB_PORTDOCS= lldb
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX}
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm12/Makefile b/devel/llvm12/Makefile
index f00daa7186a3..120d83b4eb87 100644
--- a/devel/llvm12/Makefile
+++ b/devel/llvm12/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= llvm/utils/lit/lit.py llvm/utils/llvm-lit/llvm-lit.in \
@@ -143,7 +143,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -156,12 +156,12 @@ LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index f95bdfdf3f5a..477202bde2db 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -162,7 +162,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -175,14 +175,14 @@ LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm14/Makefile b/devel/llvm14/Makefile
index e91887cd81ff..d04531473d0a 100644
--- a/devel/llvm14/Makefile
+++ b/devel/llvm14/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -156,7 +156,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -170,7 +170,7 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF \
@@ -178,7 +178,7 @@ OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF \
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm15/Makefile b/devel/llvm15/Makefile
index 8fc1fc372b0c..91bdd77f3941 100644
--- a/devel/llvm15/Makefile
+++ b/devel/llvm15/Makefile
@@ -39,7 +39,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -175,7 +175,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -189,14 +189,14 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
STATIC_LIBS_DESC= Install static libraries (does not effect sanitizers)
diff --git a/devel/llvm16/Makefile b/devel/llvm16/Makefile
index d58a2732df08..11ac69fbb456 100644
--- a/devel/llvm16/Makefile
+++ b/devel/llvm16/Makefile
@@ -39,7 +39,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++17-lang cpe tar:xz shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -175,7 +175,7 @@ GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
GOLD_PLIST_FILES= ${LLVM_DIR}/lib/LLVMgold.so
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -189,14 +189,14 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
STATIC_LIBS_DESC= Install static libraries (does not effect sanitizers)
diff --git a/devel/loccount/Makefile b/devel/loccount/Makefile
index 83e5b3887faf..a8a143f0c0f6 100644
--- a/devel/loccount/Makefile
+++ b/devel/loccount/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= a2x:textproc/asciidoc
-USES= gmake go python:3.5+,build
+USES= gmake go python:build
USE_GITLAB= yes
GL_ACCOUNT= esr
GL_COMMIT= dc8279ab2e49ba60db121a47c15dc4ef8b543352
diff --git a/devel/meson/Makefile b/devel/meson/Makefile
index 80bb09cb2734..6049d430714b 100644
--- a/devel/meson/Makefile
+++ b/devel/meson/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= ninja:run python:3.6+ shebangfix
+USES= ninja:run python shebangfix
USE_PYTHON= autoplist pep517
SHEBANG_FILES= mesonbuild/rewriter.py \
mesonbuild/scripts/cmake_run_ctgt.py
diff --git a/devel/nextpnr/Makefile b/devel/nextpnr/Makefile
index 335246a77343..8bc40ee388cf 100644
--- a/devel/nextpnr/Makefile
+++ b/devel/nextpnr/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libboost_program_options.so:devel/boost-libs \
${PY_BOOST}
-USES= compiler:c++11-lang cmake qt:5 eigen:3 python:3.5+ gl
+USES= compiler:c++11-lang cmake qt:5 eigen:3 python gl
USE_QT= buildtools:build core gui opengl qmake:build widgets
USE_GL= gl glu
USE_GITHUB= yes
diff --git a/devel/nox/Makefile b/devel/nox/Makefile
index 15b048bb3c8a..5fb69f761a03 100644
--- a/devel/nox/Makefile
+++ b/devel/nox/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/wntrblm/nox/issues/689
USE_GITHUB= yes
diff --git a/devel/nuitka/Makefile b/devel/nuitka/Makefile
index 39d4fdca19c0..3e3ced0354a8 100644
--- a/devel/nuitka/Makefile
+++ b/devel/nuitka/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstandard>=0.15:archivers/py-zstandard@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index 6589e057c10b..06bb57ff66f2 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.0.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}terminaltables>=3.1.0:textproc/py-terminaltables@${PY_FLAVOR}
-USES= python:3.6-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/pep8/Makefile b/devel/pep8/Makefile
index b0c544cf6832..499c5e741d43 100644
--- a/devel/pep8/Makefile
+++ b/devel/pep8/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pep8/
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/devel/plasma/Makefile b/devel/plasma/Makefile
index 7632a9742ab9..f232c2f64406 100644
--- a/devel/plasma/Makefile
+++ b/devel/plasma/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= binutils>=2:devel/binutils \
${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR}
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= plasma-disassembler
diff --git a/devel/py-Automat/Makefile b/devel/py-Automat/Makefile
index 84345750f2cb..60eb232edb15 100644
--- a/devel/py-Automat/Makefile
+++ b/devel/py-Automat/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
# Officially: 2.7, 3.5-3.8
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Note: We cannot include devel/py-twisted in *_DEPENDS because it depends
diff --git a/devel/py-BTrees/Makefile b/devel/py-BTrees/Makefile
index 24384cf418fd..e9d415944584 100644
--- a/devel/py-BTrees/Makefile
+++ b/devel/py-BTrees/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}persistent>=4.4.0:devel/py-persistent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-DateTime/Makefile b/devel/py-DateTime/Makefile
index 3425bc04b02e..98cea4acaa03 100644
--- a/devel/py-DateTime/Makefile
+++ b/devel/py-DateTime/Makefile
@@ -16,7 +16,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${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
.include <bsd.port.mk>
diff --git a/devel/py-Dumper/Makefile b/devel/py-Dumper/Makefile
index 6df1ef55ec90..2769e4bb16ce 100644
--- a/devel/py-Dumper/Makefile
+++ b/devel/py-Dumper/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/Dumper/
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ExtensionClass/Makefile b/devel/py-ExtensionClass/Makefile
index 1dc3b29eec08..f838943d2dee 100644
--- a/devel/py-ExtensionClass/Makefile
+++ b/devel/py-ExtensionClass/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ExtensionClass/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-Faker/Makefile b/devel/py-Faker/Makefile
index 781229547bab..72f0fba5d2a1 100644
--- a/devel/py-Faker/Makefile
+++ b/devel/py-Faker/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}random2>0:math/py-random2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validators>0:devel/py-validators@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= rubygem-faker
diff --git a/devel/py-IBMQuantumExperience/Makefile b/devel/py-IBMQuantumExperience/Makefile
index 22b16bd9cf6b..fceb08b77084 100644
--- a/devel/py-IBMQuantumExperience/Makefile
+++ b/devel/py-IBMQuantumExperience/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests_ntlm>=0:www/py-requests_ntlm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-Jinja2/Makefile b/devel/py-Jinja2/Makefile
index a7b96820d17b..0c5832e2042b 100644
--- a/devel/py-Jinja2/Makefile
+++ b/devel/py-Jinja2/Makefile
@@ -23,7 +23,7 @@ USE_PYTHON= autoplist distutils pytest # 23 tests fail, see https://github.com/p
CPE_VENDOR= pocoo
.endif
.if ${PKGNAMESUFFIX} == -doc
-USES= gmake python:3.7+
+USES= gmake python
USE_PYTHON= flavors
.endif
diff --git a/devel/py-Js2Py/Makefile b/devel/py-Js2Py/Makefile
index 11e87cf20e27..c94f7b2a0592 100644
--- a/devel/py-Js2Py/Makefile
+++ b/devel/py-Js2Py/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjsparser>=2.4.5:devel/py-pyjsparser@${PY_F
${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.2:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-PYB11Generator/Makefile b/devel/py-PYB11Generator/Makefile
index 07d24341b297..7664caece5ca 100644
--- a/devel/py-PYB11Generator/Makefile
+++ b/devel/py-PYB11Generator/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils # autoplist is broken - it prints __pycache__ items that aren't installed
NO_ARCH= yes
diff --git a/devel/py-PeachPy/Makefile b/devel/py-PeachPy/Makefile
index 3235741c4089..a360ca9d7874 100644
--- a/devel/py-PeachPy/Makefile
+++ b/devel/py-PeachPy/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opcodes>=0.3.13:devel/py-opcodes@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Maratyszcza # the latest version is here, not on PyPI
GH_TAGNAME= 01d1515
diff --git a/devel/py-Products.ExternalEditor/Makefile b/devel/py-Products.ExternalEditor/Makefile
index 0e48276bbb6f..3e1298a65550 100644
--- a/devel/py-Products.ExternalEditor/Makefile
+++ b/devel/py-Products.ExternalEditor/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Products.ExternalEditor/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-Products.PloneLanguageTool/Makefile b/devel/py-Products.PloneLanguageTool/Makefile
index ad6ba4aa3b3d..b676da6f4a00 100644
--- a/devel/py-Products.PloneLanguageTool/Makefile
+++ b/devel/py-Products.PloneLanguageTool/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/Products.PloneLanguageTool/
LICENSE= GPLv2
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/devel/py-PyExecJS/Makefile b/devel/py-PyExecJS/Makefile
index bc64538b7dcf..4b7e8e1c5ce9 100644
--- a/devel/py-PyExecJS/Makefile
+++ b/devel/py-PyExecJS/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/PyExecJS/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_GROUP= RUNTIME
diff --git a/devel/py-PyLD/Makefile b/devel/py-PyLD/Makefile
index 417db0c0b6b4..84cc9414a065 100644
--- a/devel/py-PyLD/Makefile
+++ b/devel/py-PyLD/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/digitalbazaar/pyld
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-PyUtilib/Makefile b/devel/py-PyUtilib/Makefile
index 031b49d20f1b..44d1cc780c6f 100644
--- a/devel/py-PyUtilib/Makefile
+++ b/devel/py-PyUtilib/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-QtPy/Makefile b/devel/py-QtPy/Makefile
index 1bcbfdfd6b25..e7d00bb2845f 100644
--- a/devel/py-QtPy/Makefile
+++ b/devel/py-QtPy/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 test fails, see https://github.com/spyder-ide/qtpy/issues/418
NO_ARCH= yes
diff --git a/devel/py-RPyC/Makefile b/devel/py-RPyC/Makefile
index a2d597b2e9c1..de5dc5492a49 100644
--- a/devel/py-RPyC/Makefile
+++ b/devel/py-RPyC/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
CPE_VENDOR= ${PORTNAME:tl}_project
SHEBANG_FILES= rpyc/cli/*.py
diff --git a/devel/py-ZopeUndo/Makefile b/devel/py-ZopeUndo/Makefile
index adfad1a48842..fd867eed72d3 100644
--- a/devel/py-ZopeUndo/Makefile
+++ b/devel/py-ZopeUndo/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ZopeUndo/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-about-time/Makefile b/devel/py-about-time/Makefile
index cb95f25082f4..eb1c840ac493 100644
--- a/devel/py-about-time/Makefile
+++ b/devel/py-about-time/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/rsalmei/about-time
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-absl-py/Makefile b/devel/py-absl-py/Makefile
index cca454a01c91..12dce01e6e0d 100644
--- a/devel/py-absl-py/Makefile
+++ b/devel/py-absl-py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/abseil/abseil-py
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-absl/Makefile b/devel/py-absl/Makefile
index 993c6c00c5c9..419a7c905e1c 100644
--- a/devel/py-absl/Makefile
+++ b/devel/py-absl/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-adb/Makefile b/devel/py-adb/Makefile
index a70737620c96..35b505efb0ed 100644
--- a/devel/py-adb/Makefile
+++ b/devel/py-adb/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= google
GH_PROJECT= python-${PORTNAME}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-addict/Makefile b/devel/py-addict/Makefile
index bf4a52139840..4c0435ae3eec 100644
--- a/devel/py-addict/Makefile
+++ b/devel/py-addict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mewwts/addict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-aenum/Makefile b/devel/py-aenum/Makefile
index 895d45501352..004f8357224c 100644
--- a/devel/py-aenum/Makefile
+++ b/devel/py-aenum/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/stoneleaf/aenum
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/aenum/LICENSE
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aioapns/Makefile b/devel/py-aioapns/Makefile
index 203a21c04e03..a9839c1bae0d 100644
--- a/devel/py-aioapns/Makefile
+++ b/devel/py-aioapns/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4.0.0:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0.0:www/py-pyjwt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aiocontextvars/Makefile b/devel/py-aiocontextvars/Makefile
index c69af7875790..1497b6abadf9 100644
--- a/devel/py-aiocontextvars/Makefile
+++ b/devel/py-aiocontextvars/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-aiofiles/Makefile b/devel/py-aiofiles/Makefile
index 08697e753e90..b4c12469c823 100644
--- a/devel/py-aiofiles/Makefile
+++ b/devel/py-aiofiles/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= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-aiohttp-apispec/Makefile b/devel/py-aiohttp-apispec/Makefile
index 767d56b2d7a0..1537447a65e9 100644
--- a/devel/py-aiohttp-apispec/Makefile
+++ b/devel/py-aiohttp-apispec/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webargs>0:www/py-webargs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-aioice/Makefile b/devel/py-aioice/Makefile
index 47d1884b1029..ae9ac35d1a3d 100644
--- a/devel/py-aioice/Makefile
+++ b/devel/py-aioice/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.4:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aioitertools/Makefile b/devel/py-aioitertools/Makefile
index 5226fd2a98b3..15fbef0ecada 100644
--- a/devel/py-aioitertools/Makefile
+++ b/devel/py-aioitertools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-aiologger/Makefile b/devel/py-aiologger/Makefile
index 7da84640931c..ef59b5b6c118 100644
--- a/devel/py-aiologger/Makefile
+++ b/devel/py-aiologger/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/aiologger
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aiorpcX/Makefile b/devel/py-aiorpcX/Makefile
index 68a36b6e6b28..afe9a76bdeac 100644
--- a/devel/py-aiorpcX/Makefile
+++ b/devel/py-aiorpcX/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=0:devel/py-websockets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= py[0-9]*-aiorpcX-legacy
diff --git a/devel/py-aiortc/Makefile b/devel/py-aiortc/Makefile
index 6be6fac28437..4b7b18e06b3e 100644
--- a/devel/py-aiortc/Makefile
+++ b/devel/py-aiortc/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyee>=9.0.0:devel/py-pyee@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pylibsrtp>=0.5.6:devel/py-pylibsrtp@${PY_FLAVOR}
-USES= localbase python:3.5+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-aiosignal/Makefile b/devel/py-aiosignal/Makefile
index 0c1fd2bee1f4..b95e21c48a94 100644
--- a/devel/py-aiosignal/Makefile
+++ b/devel/py-aiosignal/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}wheel>=0.36:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}frozenlist>=1.1.0:devel/py-frozenlist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-airtable-python-wrapper/Makefile b/devel/py-airtable-python-wrapper/Makefile
index 0f353c4356e2..bf41bbbba2fb 100644
--- a/devel/py-airtable-python-wrapper/Makefile
+++ b/devel/py-airtable-python-wrapper/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-amalgamate/Makefile b/devel/py-amalgamate/Makefile
index 7e6d993ab53e..805b83d2a3a0 100644
--- a/devel/py-amalgamate/Makefile
+++ b/devel/py-amalgamate/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/xonsh/amalgamate
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-aniso8601/Makefile b/devel/py-aniso8601/Makefile
index 2c38eff001fe..4d30970f85cf 100644
--- a/devel/py-aniso8601/Makefile
+++ b/devel/py-aniso8601/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/nielsenb/aniso8601/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aniso86016/Makefile b/devel/py-aniso86016/Makefile
index f1c9d8d22e58..4390baf8cb29 100644
--- a/devel/py-aniso86016/Makefile
+++ b/devel/py-aniso86016/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/nielsenb/aniso8601/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-anndata/Makefile b/devel/py-anndata/Makefile
index 43569230b609..6441a447664b 100644
--- a/devel/py-anndata/Makefile
+++ b/devel/py-anndata/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=3:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.1.1,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ansi/Makefile b/devel/py-ansi/Makefile
index 95340d4fe467..fd088ddeb2c0 100644
--- a/devel/py-ansi/Makefile
+++ b/devel/py-ansi/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-antlr4-python3-runtime/Makefile b/devel/py-antlr4-python3-runtime/Makefile
index 9cf16afb0bd1..ed68446ba02c 100644
--- a/devel/py-antlr4-python3-runtime/Makefile
+++ b/devel/py-antlr4-python3-runtime/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.antlr.org/
LICENSE= BSD3CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-anyconfig/Makefile b/devel/py-anyconfig/Makefile
index ae065f6a565c..5389d1d034ea 100644
--- a/devel/py-anyconfig/Makefile
+++ b/devel/py-anyconfig/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/anyconfig/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-anyio/Makefile b/devel/py-anyio/Makefile
index 2a4df76df856..7f38614568b9 100644
--- a/devel/py-anyio/Makefile
+++ b/devel/py-anyio/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.8:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>=1.1:devel/py-sniffio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-anyjson/Makefile b/devel/py-anyjson/Makefile
index b4d60ba63b5f..75b9b753ec99 100644
--- a/devel/py-anyjson/Makefile
+++ b/devel/py-anyjson/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/runeh/anyjson/wiki/Home
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-apache_conf_parser/Makefile b/devel/py-apache_conf_parser/Makefile
index b479de9fb437..1c4463962c86 100644
--- a/devel/py-apache_conf_parser/Makefile
+++ b/devel/py-apache_conf_parser/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/ericsnowcurrently/apache_conf_parser/overview
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-apipkg/Makefile b/devel/py-apipkg/Makefile
index cf0179539764..5da4edde30ed 100644
--- a/devel/py-apipkg/Makefile
+++ b/devel/py-apipkg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-apispec/Makefile b/devel/py-apispec/Makefile
index c0eebc125500..824a62d1997e 100644
--- a/devel/py-apispec/Makefile
+++ b/devel/py-apispec/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLA
TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openapi-spec-validator>0:devel/py-openapi-spec-validator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prance>=0.11:devel/py-prance@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-appdirs/Makefile b/devel/py-appdirs/Makefile
index 625aeaef670b..921706a28a03 100644
--- a/devel/py-appdirs/Makefile
+++ b/devel/py-appdirs/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ActiveState/appdirs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-applicationinsights/Makefile b/devel/py-applicationinsights/Makefile
index 2ebda5a3eddd..d9af6b0908ff 100644
--- a/devel/py-applicationinsights/Makefile
+++ b/devel/py-applicationinsights/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-apptools/Makefile b/devel/py-apptools/Makefile
index 5107b54ecb04..c6845acf8c13 100644
--- a/devel/py-apptools/Makefile
+++ b/devel/py-apptools/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traitsui>=0:graphics/py-traitsui@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
# The requirements are defined in apptools/__init__.py
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-apscheduler/Makefile b/devel/py-apscheduler/Makefile
index 85b0e8e9bd5a..ec3dde5ff2f7 100644
--- a/devel/py-apscheduler/Makefile
+++ b/devel/py-apscheduler/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${
${PYTHON_PKGNAMEPREFIX}pytest-tornado>0:devel/py-pytest-tornado@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= ${MAKE_ENV} TZ=UTC
diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile
index 076679bd7f88..c5612a021932 100644
--- a/devel/py-archinfo/Makefile
+++ b/devel/py-archinfo/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvex>0:security/py-pyvex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR}
-USES= angr:nose python:3.6+
+USES= angr:nose python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/devel/py-argcomplete/Makefile b/devel/py-argcomplete/Makefile
index acaae153f168..5dc4a2cf9da5 100644
--- a/devel/py-argcomplete/Makefile
+++ b/devel/py-argcomplete/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-argh/Makefile b/devel/py-argh/Makefile
index 7f3b19d09b6a..d9b710772eb8 100644
--- a/devel/py-argh/Makefile
+++ b/devel/py-argh/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=${PORTVERSION}<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/devel/py-argparse/Makefile b/devel/py-argparse/Makefile
index 85a88169a1f4..2c06ceb1a29f 100644
--- a/devel/py-argparse/Makefile
+++ b/devel/py-argparse/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.google.com/p/argparse/
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-args/Makefile b/devel/py-args/Makefile
index 9585721a2d8f..d7f6a586a13b 100644
--- a/devel/py-args/Makefile
+++ b/devel/py-args/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/kennethreitz/args
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-arpeggio/Makefile b/devel/py-arpeggio/Makefile
index fff75d525804..52d45e319eef 100644
--- a/devel/py-arpeggio/Makefile
+++ b/devel/py-arpeggio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/textX/Arpeggio
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-arrow/Makefile b/devel/py-arrow/Makefile
index 5b4255e8050d..ef283a733d1c 100644
--- a/devel/py-arrow/Makefile
+++ b/devel/py-arrow/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-asciimatics/Makefile b/devel/py-asciimatics/Makefile
index 051d5083c3b4..7d436f3ed11d 100644
--- a/devel/py-asciimatics/Makefile
+++ b/devel/py-asciimatics/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyfiglet>=0.7.2:misc/py-pyfiglet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-asn1crypto/Makefile b/devel/py-asn1crypto/Makefile
index cdc8adcdf3d2..76b5ccc79c57 100644
--- a/devel/py-asn1crypto/Makefile
+++ b/devel/py-asn1crypto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/wbond/asn1crypto
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aspy.yaml/Makefile b/devel/py-aspy.yaml/Makefile
index 317cb0ad13bd..924207cd7ebf 100644
--- a/devel/py-aspy.yaml/Makefile
+++ b/devel/py-aspy.yaml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ast-decompiler/Makefile b/devel/py-ast-decompiler/Makefile
index 1bb155aabc8e..77c30f616ce6 100644
--- a/devel/py-ast-decompiler/Makefile
+++ b/devel/py-ast-decompiler/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-asteval/Makefile b/devel/py-asteval/Makefile
index e216cc9b5431..7c8e64a8e50c 100644
--- a/devel/py-asteval/Makefile
+++ b/devel/py-asteval/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-astor/Makefile b/devel/py-astor/Makefile
index 54f07a1e96ab..a354ddc86187 100644
--- a/devel/py-astor/Makefile
+++ b/devel/py-astor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/berkerpeksag/astor
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-astroid/Makefile b/devel/py-astroid/Makefile
index f3002c3ff8b9..407c6e091819 100644
--- a/devel/py-astroid/Makefile
+++ b/devel/py-astroid/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazy-object-proxy>=1.4.0:devel/py-lazy-object-proxy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=1.14<2:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-astroid253/Makefile b/devel/py-astroid253/Makefile
index 9b5fff78c4eb..7cde228546e3 100644
--- a/devel/py-astroid253/Makefile
+++ b/devel/py-astroid253/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
CONFLICTS= ${PYTHON_PKGNAMEPREFIX}astroid
diff --git a/devel/py-asttokens/Makefile b/devel/py-asttokens/Makefile
index fce2840bdbcf..ea3b01eaa385 100644
--- a/devel/py-asttokens/Makefile
+++ b/devel/py-asttokens/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid253>=0:devel/py-astroid253@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ARGS= --ignore=tests/testdata
NO_ARCH= yes
diff --git a/devel/py-astunparse/Makefile b/devel/py-astunparse/Makefile
index c4985e252e4e..0afb1c3d8d12 100644
--- a/devel/py-astunparse/Makefile
+++ b/devel/py-astunparse/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.23.0<1.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-async-lru/Makefile b/devel/py-async-lru/Makefile
index b71d41e8f991..862c00d3241f 100644
--- a/devel/py-async-lru/Makefile
+++ b/devel/py-async-lru/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-async_generator/Makefile b/devel/py-async_generator/Makefile
index fb1c7b3153cb..d737a9c37324 100644
--- a/devel/py-async_generator/Makefile
+++ b/devel/py-async_generator/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE2
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-async_timeout/Makefile b/devel/py-async_timeout/Makefile
index 98c0bad91472..dfb76c604300 100644
--- a/devel/py-async_timeout/Makefile
+++ b/devel/py-async_timeout/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-asynctest/Makefile b/devel/py-asynctest/Makefile
index 37e9bd7fde14..846fc0ffd395 100644
--- a/devel/py-asynctest/Makefile
+++ b/devel/py-asynctest/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-atomiclong/Makefile b/devel/py-atomiclong/Makefile
index 37f016dec159..ce70691d5231 100644
--- a/devel/py-atomiclong/Makefile
+++ b/devel/py-atomiclong/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-patch:
diff --git a/devel/py-atomicwrites/Makefile b/devel/py-atomicwrites/Makefile
index 4c68f12bbf54..e6e3fdf87b91 100644
--- a/devel/py-atomicwrites/Makefile
+++ b/devel/py-atomicwrites/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/untitaker/python-atomicwrites
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-atpublic/Makefile b/devel/py-atpublic/Makefile
index c976e93e2003..377f921fddb2 100644
--- a/devel/py-atpublic/Makefile
+++ b/devel/py-atpublic/Makefile
@@ -10,7 +10,7 @@ WWW= https://public.readthedocs.io/
LICENSE= APACHE20
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
MAKE_ENV= ATPUBLIC_BUILD_EXTENSION=1
diff --git a/devel/py-attrs-strict/Makefile b/devel/py-attrs-strict/Makefile
index e966882009bc..d1a8455f402f 100644
--- a/devel/py-attrs-strict/Makefile
+++ b/devel/py-attrs-strict/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.1.0:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-attrs/Makefile b/devel/py-attrs/Makefile
index 4fb7a875915c..26c165a644ff 100644
--- a/devel/py-attrs/Makefile
+++ b/devel/py-attrs/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0:devel/py-cloudpickle@${PY_FL
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-autocommand/Makefile b/devel/py-autocommand/Makefile
index 1f98f6c92ac0..ac44f5ec2419 100644
--- a/devel/py-autocommand/Makefile
+++ b/devel/py-autocommand/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Lucretiel/autocommand
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-autoflake/Makefile b/devel/py-autoflake/Makefile
index 9fc9499d355d..de89b8f9f816 100644
--- a/devel/py-autoflake/Makefile
+++ b/devel/py-autoflake/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyflakes>=1.1.0:devel/py-pyflakes@${PY_FLAVOR}
-USES= pytest python:3.6+ shebangfix
+USES= pytest python shebangfix
USE_PYTHON= autoplist pep517
SHEBANG_FILES= autoflake.py test_autoflake.py
diff --git a/devel/py-automaton/Makefile b/devel/py-automaton/Makefile
index 9b66934712c5..f2be7ce3e787 100644
--- a/devel/py-automaton/Makefile
+++ b/devel/py-automaton/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2:devel/py-prettytable0@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-autopage/Makefile b/devel/py-autopage/Makefile
index a617ab3e750e..ce9309431ed4 100644
--- a/devel/py-autopage/Makefile
+++ b/devel/py-autopage/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-autoprop/Makefile b/devel/py-autoprop/Makefile
index 7a6c806b68cb..838d742ed670 100644
--- a/devel/py-autoprop/Makefile
+++ b/devel/py-autoprop/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/autoprop/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-avro/Makefile b/devel/py-avro/Makefile
index 30f265bb5df1..b90bfa33ee02 100644
--- a/devel/py-avro/Makefile
+++ b/devel/py-avro/Makefile
@@ -11,7 +11,7 @@ WWW= https://avro.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/avro/LICENSE
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-lambda-builders/Makefile b/devel/py-aws-lambda-builders/Makefile
index 9de1aff5bda2..3fe63ccb9dc9 100644
--- a/devel/py-aws-lambda-builders/Makefile
+++ b/devel/py-aws-lambda-builders/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/aws-lambda-builders/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-requests-auth/Makefile b/devel/py-aws-requests-auth/Makefile
index c381427af58b..0efcb5ead899 100644
--- a/devel/py-aws-requests-auth/Makefile
+++ b/devel/py-aws-requests-auth/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0.14.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-sam-translator/Makefile b/devel/py-aws-sam-translator/Makefile
index 0e51ff75f854..79a77f0b9719 100644
--- a/devel/py-aws-sam-translator/Makefile
+++ b/devel/py-aws-sam-translator/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.19.5:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>=1.8:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4<5:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-xray-sdk/Makefile b/devel/py-aws-xray-sdk/Makefile
index b7bef8e8ca29..fccd99a7c810 100644
--- a/devel/py-aws-xray-sdk/Makefile
+++ b/devel/py-aws-xray-sdk/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.11.3:devel/py-botocore@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=0:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index 97e2d8731948..d1a93fc29734 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1
diff --git a/devel/py-azure-appconfiguration/Makefile b/devel/py-azure-appconfiguration/Makefile
index bc89f5c28d27..d50d76b8c55c 100644
--- a/devel/py-azure-appconfiguration/Makefile
+++ b/devel/py-azure-appconfiguration/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.10:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-batch/Makefile b/devel/py-azure-batch/Makefile
index 07f3eca89dec..c8b4a2848fad 100644
--- a/devel/py-azure-batch/Makefile
+++ b/devel/py-azure-batch/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32<2.0.0:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 670b1944309a..99358acaeb74 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-cosmos/Makefile b/devel/py-azure-cosmos/Makefile
index 9894008fd1be..c04561ffc6ff 100644
--- a/devel/py-azure-cosmos/Makefile
+++ b/devel/py-azure-cosmos/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-data-tables/Makefile b/devel/py-azure-data-tables/Makefile
index 4cd40616acf8..f9b03bb2cb67 100644
--- a/devel/py-azure-data-tables/Makefile
+++ b/devel/py-azure-data-tables/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core
${PYTHON_PKGNAMEPREFIX}yarl>=1.0<2.0:www/py-yarl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-datalake-store/Makefile b/devel/py-azure-datalake-store/Makefile
index 7dc86656ac66..80fbe59395a9 100644
--- a/devel/py-azure-datalake-store/Makefile
+++ b/devel/py-azure-datalake-store/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msal>=1.16.0:devel/py-msal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-functions-devops-build/Makefile b/devel/py-azure-functions-devops-build/Makefile
index 8d9a417e903f..45257f1e5dd6 100644
--- a/devel/py-azure-functions-devops-build/Makefile
+++ b/devel/py-azure-functions-devops-build/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vsts>=0:devel/py-vsts@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-graphrbac/Makefile b/devel/py-azure-graphrbac/Makefile
index 38cb389c1c60..c947fb1a82c8 100644
--- a/devel/py-azure-graphrbac/Makefile
+++ b/devel/py-azure-graphrbac/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-identity/Makefile b/devel/py-azure-identity/Makefile
index e75523fbf39a..b98a8899d89e 100644
--- a/devel/py-azure-identity/Makefile
+++ b/devel/py-azure-identity/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.0.0<2.0.0:devel/py-azure-core@
${PYTHON_PKGNAMEPREFIX}msal-extensions>=0.3.0:devel/py-msal-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-keyvault-administration/Makefile b/devel/py-azure-keyvault-administration/Makefile
index 236668b76a6a..540844943b7d 100644
--- a/devel/py-azure-keyvault-administration/Makefile
+++ b/devel/py-azure-keyvault-administration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-core>=1.7.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-keyvault/Makefile b/devel/py-azure-keyvault/Makefile
index 64d104736471..633c61ac4677 100644
--- a/devel/py-azure-keyvault/Makefile
+++ b/devel/py-azure-keyvault/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}cryptography>=2.1.4:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-loganalytics/Makefile b/devel/py-azure-loganalytics/Makefile
index 62e301301e16..f8c0eb9534cc 100644
--- a/devel/py-azure-loganalytics/Makefile
+++ b/devel/py-azure-loganalytics/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-advisor/Makefile b/devel/py-azure-mgmt-advisor/Makefile
index d2c6c34364f0..aabb18e75ad5 100644
--- a/devel/py-azure-mgmt-advisor/Makefile
+++ b/devel/py-azure-mgmt-advisor/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-apimanagement/Makefile b/devel/py-azure-mgmt-apimanagement/Makefile
index 76e35be98361..514877d7bf73 100644
--- a/devel/py-azure-mgmt-apimanagement/Makefile
+++ b/devel/py-azure-mgmt-apimanagement/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-appconfiguration/Makefile b/devel/py-azure-mgmt-appconfiguration/Makefile
index 36b4f239628b..d4ebee5a4382 100644
--- a/devel/py-azure-mgmt-appconfiguration/Makefile
+++ b/devel/py-azure-mgmt-appconfiguration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-appcontainers/Makefile b/devel/py-azure-mgmt-appcontainers/Makefile
index 9ad21a64c33d..d053bef2fc6a 100644
--- a/devel/py-azure-mgmt-appcontainers/Makefile
+++ b/devel/py-azure-mgmt-appcontainers/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-applicationinsights/Makefile b/devel/py-azure-mgmt-applicationinsights/Makefile
index 7b2093d6d4b8..bc78db5c45bc 100644
--- a/devel/py-azure-mgmt-applicationinsights/Makefile
+++ b/devel/py-azure-mgmt-applicationinsights/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-authorization/Makefile b/devel/py-azure-mgmt-authorization/Makefile
index 1619b5f62043..c2b3c9cbbd59 100644
--- a/devel/py-azure-mgmt-authorization/Makefile
+++ b/devel/py-azure-mgmt-authorization/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-batch/Makefile b/devel/py-azure-mgmt-batch/Makefile
index b800eafa173c..8acfbaf94374 100644
--- a/devel/py-azure-mgmt-batch/Makefile
+++ b/devel/py-azure-mgmt-batch/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-batchai/Makefile b/devel/py-azure-mgmt-batchai/Makefile
index 5023826c083d..c2827535e1b1 100644
--- a/devel/py-azure-mgmt-batchai/Makefile
+++ b/devel/py-azure-mgmt-batchai/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-billing/Makefile b/devel/py-azure-mgmt-billing/Makefile
index 7bbb39ae3014..7b0d748882b7 100644
--- a/devel/py-azure-mgmt-billing/Makefile
+++ b/devel/py-azure-mgmt-billing/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-botservice/Makefile b/devel/py-azure-mgmt-botservice/Makefile
index 3793af10fa41..2a34664d442f 100644
--- a/devel/py-azure-mgmt-botservice/Makefile
+++ b/devel/py-azure-mgmt-botservice/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cdn/Makefile b/devel/py-azure-mgmt-cdn/Makefile
index a250d05660de..8513d7e95520 100644
--- a/devel/py-azure-mgmt-cdn/Makefile
+++ b/devel/py-azure-mgmt-cdn/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cognitiveservices/Makefile b/devel/py-azure-mgmt-cognitiveservices/Makefile
index 8a41a78235ea..34b6be7ee96f 100644
--- a/devel/py-azure-mgmt-cognitiveservices/Makefile
+++ b/devel/py-azure-mgmt-cognitiveservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-compute/Makefile b/devel/py-azure-mgmt-compute/Makefile
index 468f717fad2a..bfefec11d537 100644
--- a/devel/py-azure-mgmt-compute/Makefile
+++ b/devel/py-azure-mgmt-compute/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-consumption/Makefile b/devel/py-azure-mgmt-consumption/Makefile
index aff50a1d0063..2bd4dc39fc09 100644
--- a/devel/py-azure-mgmt-consumption/Makefile
+++ b/devel/py-azure-mgmt-consumption/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerinstance/Makefile b/devel/py-azure-mgmt-containerinstance/Makefile
index 2a83af341218..8ba421d8118a 100644
--- a/devel/py-azure-mgmt-containerinstance/Makefile
+++ b/devel/py-azure-mgmt-containerinstance/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerregistry/Makefile b/devel/py-azure-mgmt-containerregistry/Makefile
index 3e0c77468477..721a15f6f461 100644
--- a/devel/py-azure-mgmt-containerregistry/Makefile
+++ b/devel/py-azure-mgmt-containerregistry/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerservice/Makefile b/devel/py-azure-mgmt-containerservice/Makefile
index 7cb0114284b3..fbf7e085598c 100644
--- a/devel/py-azure-mgmt-containerservice/Makefile
+++ b/devel/py-azure-mgmt-containerservice/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-core/Makefile b/devel/py-azure-mgmt-core/Makefile
index 66112162b8d1..51b22361302a 100644
--- a/devel/py-azure-mgmt-core/Makefile
+++ b/devel/py-azure-mgmt-core/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cosmosdb/Makefile b/devel/py-azure-mgmt-cosmosdb/Makefile
index 44a53ffe2268..a3b0c7039bc7 100644
--- a/devel/py-azure-mgmt-cosmosdb/Makefile
+++ b/devel/py-azure-mgmt-cosmosdb/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-databoxedge/Makefile b/devel/py-azure-mgmt-databoxedge/Makefile
index d446480bf829..f12b5accc0e6 100644
--- a/devel/py-azure-mgmt-databoxedge/Makefile
+++ b/devel/py-azure-mgmt-databoxedge/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datalake-analytics/Makefile b/devel/py-azure-mgmt-datalake-analytics/Makefile
index 6013dd5396a8..401236071727 100644
--- a/devel/py-azure-mgmt-datalake-analytics/Makefile
+++ b/devel/py-azure-mgmt-datalake-analytics/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.27:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datalake-store/Makefile b/devel/py-azure-mgmt-datalake-store/Makefile
index 5b98a61789f2..1bad1a78f985 100644
--- a/devel/py-azure-mgmt-datalake-store/Makefile
+++ b/devel/py-azure-mgmt-datalake-store/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.27:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datamigration/Makefile b/devel/py-azure-mgmt-datamigration/Makefile
index 2962341a6709..09cd002b7b82 100644
--- a/devel/py-azure-mgmt-datamigration/Makefile
+++ b/devel/py-azure-mgmt-datamigration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-deploymentmanager/Makefile b/devel/py-azure-mgmt-deploymentmanager/Makefile
index 93b41f9df1f7..96f3e948426b 100644
--- a/devel/py-azure-mgmt-deploymentmanager/Makefile
+++ b/devel/py-azure-mgmt-deploymentmanager/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-devtestlabs/Makefile b/devel/py-azure-mgmt-devtestlabs/Makefile
index 224125f08115..31346b52aaca 100644
--- a/devel/py-azure-mgmt-devtestlabs/Makefile
+++ b/devel/py-azure-mgmt-devtestlabs/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-dns/Makefile b/devel/py-azure-mgmt-dns/Makefile
index 47c9b91889e7..11909fdf033d 100644
--- a/devel/py-azure-mgmt-dns/Makefile
+++ b/devel/py-azure-mgmt-dns/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-eventgrid/Makefile b/devel/py-azure-mgmt-eventgrid/Makefile
index 874511938a35..cd2b8224797d 100644
--- a/devel/py-azure-mgmt-eventgrid/Makefile
+++ b/devel/py-azure-mgmt-eventgrid/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-eventhub/Makefile b/devel/py-azure-mgmt-eventhub/Makefile
index e95868f6f242..1cdf90a6ab94 100644
--- a/devel/py-azure-mgmt-eventhub/Makefile
+++ b/devel/py-azure-mgmt-eventhub/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-extendedlocation/Makefile b/devel/py-azure-mgmt-extendedlocation/Makefile
index 3590fbd2dbb4..4e2dbb4a104b 100644
--- a/devel/py-azure-mgmt-extendedlocation/Makefile
+++ b/devel/py-azure-mgmt-extendedlocation/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-hdinsight/Makefile b/devel/py-azure-mgmt-hdinsight/Makefile
index 6849d3caee67..7f49854bf1d1 100644
--- a/devel/py-azure-mgmt-hdinsight/Makefile
+++ b/devel/py-azure-mgmt-hdinsight/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-imagebuilder/Makefile b/devel/py-azure-mgmt-imagebuilder/Makefile
index f9160e7c8626..5cf084ea85a0 100644
--- a/devel/py-azure-mgmt-imagebuilder/Makefile
+++ b/devel/py-azure-mgmt-imagebuilder/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iotcentral/Makefile b/devel/py-azure-mgmt-iotcentral/Makefile
index 49484b50ea20..2a48c0b2aca2 100644
--- a/devel/py-azure-mgmt-iotcentral/Makefile
+++ b/devel/py-azure-mgmt-iotcentral/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iothub/Makefile b/devel/py-azure-mgmt-iothub/Makefile
index 0bfea7a18d93..5edc71405a32 100644
--- a/devel/py-azure-mgmt-iothub/Makefile
+++ b/devel/py-azure-mgmt-iothub/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iothubprovisioningservices/Makefile b/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
index 14fc1b1287c4..1c948aaa06b1 100644
--- a/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
+++ b/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-keyvault/Makefile b/devel/py-azure-mgmt-keyvault/Makefile
index 84f4b8632609..be2ac6dd4250 100644
--- a/devel/py-azure-mgmt-keyvault/Makefile
+++ b/devel/py-azure-mgmt-keyvault/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-kusto/Makefile b/devel/py-azure-mgmt-kusto/Makefile
index d1ccc24d6a74..8782ea58df4a 100644
--- a/devel/py-azure-mgmt-kusto/Makefile
+++ b/devel/py-azure-mgmt-kusto/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-loganalytics/Makefile b/devel/py-azure-mgmt-loganalytics/Makefile
index fa06435610e8..34be36910967 100644
--- a/devel/py-azure-mgmt-loganalytics/Makefile
+++ b/devel/py-azure-mgmt-loganalytics/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-managedservices/Makefile b/devel/py-azure-mgmt-managedservices/Makefile
index 584f6b5b4acc..a64cceefef6a 100644
--- a/devel/py-azure-mgmt-managedservices/Makefile
+++ b/devel/py-azure-mgmt-managedservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-managementgroups/Makefile b/devel/py-azure-mgmt-managementgroups/Makefile
index ce3774bd93fe..6efb8cce8e7e 100644
--- a/devel/py-azure-mgmt-managementgroups/Makefile
+++ b/devel/py-azure-mgmt-managementgroups/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-maps/Makefile b/devel/py-azure-mgmt-maps/Makefile
index c6178137cdca..3007aff4af6f 100644
--- a/devel/py-azure-mgmt-maps/Makefile
+++ b/devel/py-azure-mgmt-maps/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-marketplaceordering/Makefile b/devel/py-azure-mgmt-marketplaceordering/Makefile
index 6678a768fe57..c089c29780ea 100644
--- a/devel/py-azure-mgmt-marketplaceordering/Makefile
+++ b/devel/py-azure-mgmt-marketplaceordering/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-media/Makefile b/devel/py-azure-mgmt-media/Makefile
index b093183080eb..b7072a0dad4e 100644
--- a/devel/py-azure-mgmt-media/Makefile
+++ b/devel/py-azure-mgmt-media/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-monitor/Makefile b/devel/py-azure-mgmt-monitor/Makefile
index dfb6ac5061b7..1dea3a1edf32 100644
--- a/devel/py-azure-mgmt-monitor/Makefile
+++ b/devel/py-azure-mgmt-monitor/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-msi/Makefile b/devel/py-azure-mgmt-msi/Makefile
index 49e8399670d0..a7c8f9f1ec32 100644
--- a/devel/py-azure-mgmt-msi/Makefile
+++ b/devel/py-azure-mgmt-msi/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-netapp/Makefile b/devel/py-azure-mgmt-netapp/Makefile
index ae77decd552c..efab8d222077 100644
--- a/devel/py-azure-mgmt-netapp/Makefile
+++ b/devel/py-azure-mgmt-netapp/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-network/Makefile b/devel/py-azure-mgmt-network/Makefile
index a77676f2ec91..485fec48dd59 100644
--- a/devel/py-azure-mgmt-network/Makefile
+++ b/devel/py-azure-mgmt-network/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-policyinsights/Makefile b/devel/py-azure-mgmt-policyinsights/Makefile
index fe1040afd64c..23efe2e15824 100644
--- a/devel/py-azure-mgmt-policyinsights/Makefile
+++ b/devel/py-azure-mgmt-policyinsights/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-privatedns/Makefile b/devel/py-azure-mgmt-privatedns/Makefile
index 6683826e8ba7..86085b714980 100644
--- a/devel/py-azure-mgmt-privatedns/Makefile
+++ b/devel/py-azure-mgmt-privatedns/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-rdbms/Makefile b/devel/py-azure-mgmt-rdbms/Makefile
index b9ea21839e54..820c3fcecada 100644
--- a/devel/py-azure-mgmt-rdbms/Makefile
+++ b/devel/py-azure-mgmt-rdbms/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-recoveryservices/Makefile b/devel/py-azure-mgmt-recoveryservices/Makefile
index 543b5b705a86..330afe52a8bd 100644
--- a/devel/py-azure-mgmt-recoveryservices/Makefile
+++ b/devel/py-azure-mgmt-recoveryservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-recoveryservicesbackup/Makefile b/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
index 71bfcea96c1a..1842e6fdfe83 100644
--- a/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
+++ b/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-redhatopenshift/Makefile b/devel/py-azure-mgmt-redhatopenshift/Makefile
index 4e5845ca7a53..58ce209be4b6 100644
--- a/devel/py-azure-mgmt-redhatopenshift/Makefile
+++ b/devel/py-azure-mgmt-redhatopenshift/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-redis/Makefile b/devel/py-azure-mgmt-redis/Makefile
index 8f2cc883a8f6..0756d234b911 100644
--- a/devel/py-azure-mgmt-redis/Makefile
+++ b/devel/py-azure-mgmt-redis/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-relay/Makefile b/devel/py-azure-mgmt-relay/Makefile
index 70bc434e194e..837f6815e554 100644
--- a/devel/py-azure-mgmt-relay/Makefile
+++ b/devel/py-azure-mgmt-relay/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-reservations/Makefile b/devel/py-azure-mgmt-reservations/Makefile
index a4be0a43495d..64f967600331 100644
--- a/devel/py-azure-mgmt-reservations/Makefile
+++ b/devel/py-azure-mgmt-reservations/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-resource/Makefile b/devel/py-azure-mgmt-resource/Makefile
index 3a224f660ecb..0743cecd2950 100644
--- a/devel/py-azure-mgmt-resource/Makefile
+++ b/devel/py-azure-mgmt-resource/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-search/Makefile b/devel/py-azure-mgmt-search/Makefile
index c62e563fa3e3..5ce4a50257bf 100644
--- a/devel/py-azure-mgmt-search/Makefile
+++ b/devel/py-azure-mgmt-search/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-security/Makefile b/devel/py-azure-mgmt-security/Makefile
index 705f76a7e097..a6e84aceb5a6 100644
--- a/devel/py-azure-mgmt-security/Makefile
+++ b/devel/py-azure-mgmt-security/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicebus/Makefile b/devel/py-azure-mgmt-servicebus/Makefile
index a29293a115a8..c1af6c0cc720 100644
--- a/devel/py-azure-mgmt-servicebus/Makefile
+++ b/devel/py-azure-mgmt-servicebus/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicefabric/Makefile b/devel/py-azure-mgmt-servicefabric/Makefile
index 621518ebaf48..844f404b7718 100644
--- a/devel/py-azure-mgmt-servicefabric/Makefile
+++ b/devel/py-azure-mgmt-servicefabric/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile b/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
index f5ecc439aa9f..365e73325f54 100644
--- a/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
+++ b/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicelinker/Makefile b/devel/py-azure-mgmt-servicelinker/Makefile
index e394c2524989..8c9a0924ddc3 100644
--- a/devel/py-azure-mgmt-servicelinker/Makefile
+++ b/devel/py-azure-mgmt-servicelinker/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-signalr/Makefile b/devel/py-azure-mgmt-signalr/Makefile
index 099d0c0c0a0d..9e2fdaa69597 100644
--- a/devel/py-azure-mgmt-signalr/Makefile
+++ b/devel/py-azure-mgmt-signalr/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-sql/Makefile b/devel/py-azure-mgmt-sql/Makefile
index 5d38bf833dd9..6a6a8a669d2f 100644
--- a/devel/py-azure-mgmt-sql/Makefile
+++ b/devel/py-azure-mgmt-sql/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-sqlvirtualmachine/Makefile b/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
index 69819bbb96ef..40430b2d6409 100644
--- a/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
+++ b/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-storage/Makefile b/devel/py-azure-mgmt-storage/Makefile
index fdc4940dfd15..7ca4c880dec0 100644
--- a/devel/py-azure-mgmt-storage/Makefile
+++ b/devel/py-azure-mgmt-storage/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-synapse/Makefile b/devel/py-azure-mgmt-synapse/Makefile
index 9aed522ecb9d..061c16ffb3bc 100644
--- a/devel/py-azure-mgmt-synapse/Makefile
+++ b/devel/py-azure-mgmt-synapse/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-trafficmanager/Makefile b/devel/py-azure-mgmt-trafficmanager/Makefile
index 1e5d73cdf5a8..63b8102de48b 100644
--- a/devel/py-azure-mgmt-trafficmanager/Makefile
+++ b/devel/py-azure-mgmt-trafficmanager/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-web/Makefile b/devel/py-azure-mgmt-web/Makefile
index 9cb1177d7cfa..2d6c30dcc188 100644
--- a/devel/py-azure-mgmt-web/Makefile
+++ b/devel/py-azure-mgmt-web/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.1<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-multiapi-storage/Makefile b/devel/py-azure-multiapi-storage/Makefile
index b94315164af9..e844f6df9700 100644
--- a/devel/py-azure-multiapi-storage/Makefile
+++ b/devel/py-azure-multiapi-storage/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=0:www/py-azure-common@${PY_FLA
${PYTHON_PKGNAMEPREFIX}azure-core>=1.10.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msrest>=0.6.18:net-mgmt/py-msrest@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-storage-blob/Makefile b/devel/py-azure-storage-blob/Makefile
index 7407a162b5a9..8bd897269bb5 100644
--- a/devel/py-azure-storage-blob/Makefile
+++ b/devel/py-azure-storage-blob/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1.5:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-storage-common>=2.1:devel/py-azure-storage-common@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-storage-common/Makefile b/devel/py-azure-storage-common/Makefile
index f56f39540441..b33e63bff660 100644
--- a/devel/py-azure-storage-common/Makefile
+++ b/devel/py-azure-storage-common/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1.5:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-accesscontrol/Makefile b/devel/py-azure-synapse-accesscontrol/Makefile
index 64451c929a25..355fad7b4947 100644
--- a/devel/py-azure-synapse-accesscontrol/Makefile
+++ b/devel/py-azure-synapse-accesscontrol/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-artifacts/Makefile b/devel/py-azure-synapse-artifacts/Makefile
index ebb01289ffb8..d60fb316d747 100644
--- a/devel/py-azure-synapse-artifacts/Makefile
+++ b/devel/py-azure-synapse-artifacts/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-managedprivateendpoints/Makefile b/devel/py-azure-synapse-managedprivateendpoints/Makefile
index 71f1dca07383..1ca0b24bd823 100644
--- a/devel/py-azure-synapse-managedprivateendpoints/Makefile
+++ b/devel/py-azure-synapse-managedprivateendpoints/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-spark/Makefile b/devel/py-azure-synapse-spark/Makefile
index 307f7bfb980e..c9953aa04986 100644
--- a/devel/py-azure-synapse-spark/Makefile
+++ b/devel/py-azure-synapse-spark/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-b2sdk/Makefile b/devel/py-b2sdk/Makefile
index 8ecdedfe945e..d2016f45c94b 100644
--- a/devel/py-b2sdk/Makefile
+++ b/devel/py-b2sdk/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>0:devel/py-pytest-lazy-
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-babel/Makefile b/devel/py-babel/Makefile
index caf19e7e5589..fad192e6f157 100644
--- a/devel/py-babel/Makefile
+++ b/devel/py-babel/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2015.7:devel/py-pytz@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= pocoo
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-babelfish/Makefile b/devel/py-babelfish/Makefile
index fa361faa31d2..54b29bd4007f 100644
--- a/devel/py-babelfish/Makefile
+++ b/devel/py-babelfish/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Diaoul/babelfish/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-babi_grammars/Makefile b/devel/py-babi_grammars/Makefile
index 192d99e0b175..c5d25130ea82 100644
--- a/devel/py-babi_grammars/Makefile
+++ b/devel/py-babi_grammars/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asottile/babi-grammars
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils flavors
NO_ARCH= yes
diff --git a/devel/py-backcall/Makefile b/devel/py-backcall/Makefile
index 210bfdd6aad3..bbd48d87f2a4 100644
--- a/devel/py-backcall/Makefile
+++ b/devel/py-backcall/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/takluyver/backcall
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-backoff/Makefile b/devel/py-backoff/Makefile
index 27c5feb5ff1b..e2fe0166d136 100644
--- a/devel/py-backoff/Makefile
+++ b/devel/py-backoff/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/litl/backoff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-backports.cached-property/Makefile b/devel/py-backports.cached-property/Makefile
index cacb527b5bb8..0dfcdb0996bd 100644
--- a/devel/py-backports.cached-property/Makefile
+++ b/devel/py-backports.cached-property/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-backports.csv/Makefile b/devel/py-backports.csv/Makefile
index a1e03f11756a..7e6ba923ac49 100644
--- a/devel/py-backports.csv/Makefile
+++ b/devel/py-backports.csv/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-backports.entry-points-selectable/Makefile b/devel/py-backports.entry-points-selectable/Makefile
index ee5b1ffb0e1c..bcb3e9b3fec6 100644
--- a/devel/py-backports.entry-points-selectable/Makefile
+++ b/devel/py-backports.entry-points-selectable/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-backports.zoneinfo/Makefile b/devel/py-backports.zoneinfo/Makefile
index 99fd4cde1f57..324199259fa8 100644
--- a/devel/py-backports.zoneinfo/Makefile
+++ b/devel/py-backports.zoneinfo/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pganssle/zoneinfo
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# We already have Python 3.7 as minimal supported release, force positive checks
CFLAGS+= -DATLEAST_37
diff --git a/devel/py-backports/Makefile b/devel/py-backports/Makefile
index 1f2ec897807e..8d429256e22c 100644
--- a/devel/py-backports/Makefile
+++ b/devel/py-backports/Makefile
@@ -9,7 +9,7 @@ COMMENT= Shared namespace shim for py-backports.* ports
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors py3kplist
NO_ARCH= yes
diff --git a/devel/py-banal/Makefile b/devel/py-banal/Makefile
index a38141e495f0..1c71aa876abf 100644
--- a/devel/py-banal/Makefile
+++ b/devel/py-banal/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pudo/banal
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-bandit/Makefile b/devel/py-bandit/Makefile
index 562e61530f63..1dee5223fc7c 100644
--- a/devel/py-bandit/Makefile
+++ b/devel/py-bandit/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=1.0.1:devel/py-gitpython@${PY_FLA
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-bcdoc/Makefile b/devel/py-bcdoc/Makefile
index 92b9a21530e6..309ffbb1e234 100644
--- a/devel/py-bcdoc/Makefile
+++ b/devel/py-bcdoc/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.10:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.1.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-beartype/Makefile b/devel/py-beartype/Makefile
index 997ced0cd686..264527966258 100644
--- a/devel/py-beartype/Makefile
+++ b/devel/py-beartype/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail, see https://github.com/beartype/beartype/issues/244
NO_ARCH= yes
diff --git a/devel/py-beautifultable/Makefile b/devel/py-beautifultable/Makefile
index 3103aeefb39d..a36c30cc5404 100644
--- a/devel/py-beautifultable/Makefile
+++ b/devel/py-beautifultable/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pri22296/beautifultable
LICENSE= MIT
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-behave/Makefile b/devel/py-behave/Makefile
index 65330154ec9f..5501c632f745 100644
--- a/devel/py-behave/Makefile
+++ b/devel/py-behave/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parse>=1.8.2:textproc/py-parse@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}parse-type>=0.4.2:textproc/py-parse-type@${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/devel/py-beniget/Makefile b/devel/py-beniget/Makefile
index c336ef9d1248..705ca6306798 100644
--- a/devel/py-beniget/Makefile
+++ b/devel/py-beniget/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gast>=0.5.0<0.6:devel/py-gast@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-bidict/Makefile b/devel/py-bidict/Makefile
index 272a210e7cbf..ecb2e2c60924 100644
--- a/devel/py-bidict/Makefile
+++ b/devel/py-bidict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-billiard/Makefile b/devel/py-billiard/Makefile
index 5f6a9eae2a29..f62860c82905 100644
--- a/devel/py-billiard/Makefile
+++ b/devel/py-billiard/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/celery/billiard
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-binaryornot/Makefile b/devel/py-binaryornot/Makefile
index 9a8d13518b25..1c3ce0d6952a 100644
--- a/devel/py-binaryornot/Makefile
+++ b/devel/py-binaryornot/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0.2:textproc/py-chardet@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-biplist/Makefile b/devel/py-biplist/Makefile
index 6782fa3e4afe..ebdba9c0bc82 100644
--- a/devel/py-biplist/Makefile
+++ b/devel/py-biplist/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bitarray/Makefile b/devel/py-bitarray/Makefile
index 0b0df47e581e..c30268e86f61 100644
--- a/devel/py-bitarray/Makefile
+++ b/devel/py-bitarray/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/bitarray/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ilanschnell
USE_PYTHON= autoplist distutils
diff --git a/devel/py-bitstring/Makefile b/devel/py-bitstring/Makefile
index 547a69400020..88003ba79441 100644
--- a/devel/py-bitstring/Makefile
+++ b/devel/py-bitstring/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/bitstring/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
diff --git a/devel/py-black/Makefile b/devel/py-black/Makefile
index cb8e90ee9054..c6c0f6842356 100644
--- a/devel/py-black/Makefile
+++ b/devel/py-black/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.3:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.2.1,1:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tokenize-rt>=3.2.0:devel/py-tokenize-rt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-blessed/Makefile b/devel/py-blessed/Makefile
index 0129d9a081cd..40ee66e96a83 100644
--- a/devel/py-blessed/Makefile
+++ b/devel/py-blessed/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.4:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # 4 tests fail, see https://github.com/jquast/blessed/issues/251
NO_ARCH= yes
diff --git a/devel/py-blessings/Makefile b/devel/py-blessings/Makefile
index fa949be5b1f1..086da8b2a505 100644
--- a/devel/py-blessings/Makefile
+++ b/devel/py-blessings/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-blinker/Makefile b/devel/py-blinker/Makefile
index 4ec4609f3625..1956edb88536 100644
--- a/devel/py-blinker/Makefile
+++ b/devel/py-blinker/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-blist/Makefile b/devel/py-blist/Makefile
index 02c4efd5aba2..ce8e2f3797ac 100644
--- a/devel/py-blist/Makefile
+++ b/devel/py-blist/Makefile
@@ -12,7 +12,7 @@ WWW= http://stutzbachenterprises.com/blist/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bluelet/Makefile b/devel/py-bluelet/Makefile
index e7bc37cc2db7..a51bd34e54b2 100644
--- a/devel/py-bluelet/Makefile
+++ b/devel/py-bluelet/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/sampsyo/bluelet
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-boltons/Makefile b/devel/py-boltons/Makefile
index 8f7e87bacbf4..d8361c921cf7 100644
--- a/devel/py-boltons/Makefile
+++ b/devel/py-boltons/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-boolean.py/Makefile b/devel/py-boolean.py/Makefile
index c7006ae0e7f1..54d3fe50fac3 100644
--- a/devel/py-boolean.py/Makefile
+++ b/devel/py-boolean.py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bastikr/boolean.py
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-boto/Makefile b/devel/py-boto/Makefile
index 759a17c3788e..17c25e6e579c 100644
--- a/devel/py-boto/Makefile
+++ b/devel/py-boto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/boto/boto/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 3524e0eb6e00..109b5ac62e1f 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscrt>=0.16.9:devel/py-awscrt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile
index 8db5647b2e64..40c842214ce7 100644
--- a/devel/py-bsd/Makefile
+++ b/devel/py-bsd/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= freenas
GH_PROJECT= py-bsd
diff --git a/devel/py-btest/Makefile b/devel/py-btest/Makefile
index 44376238850a..eea724a2f560 100644
--- a/devel/py-btest/Makefile
+++ b/devel/py-btest/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zeek/btest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist concurrent
diff --git a/devel/py-build/Makefile b/devel/py-build/Makefile
index e9fd5ae1df0f..7c94c77f1c9b 100644
--- a/devel/py-build/Makefile
+++ b/devel/py-build/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproject_hooks>=0:devel/py-pyproject_hooks@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-buildbot-console-view/Makefile b/devel/py-buildbot-console-view/Makefile
index 13b560e63ca4..71ac8b8c575d 100644
--- a/devel/py-buildbot-console-view/Makefile
+++ b/devel/py-buildbot-console-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-grid-view/Makefile b/devel/py-buildbot-grid-view/Makefile
index 3b4a81097b19..1f1367981aa9 100644
--- a/devel/py-buildbot-grid-view/Makefile
+++ b/devel/py-buildbot-grid-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-pkg/Makefile b/devel/py-buildbot-pkg/Makefile
index 4f020795f837..b7d0d14f19ee 100644
--- a/devel/py-buildbot-pkg/Makefile
+++ b/devel/py-buildbot-pkg/Makefile
@@ -11,7 +11,7 @@ WWW= https://buildbot.net
LICENSE= GPLv2
#LICENSE_FILE= Not packaged in sdist
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-waterfall-view/Makefile b/devel/py-buildbot-waterfall-view/Makefile
index 74213df0a0ca..9b307cad2255 100644
--- a/devel/py-buildbot-waterfall-view/Makefile
+++ b/devel/py-buildbot-waterfall-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile
index b4412ab6eb59..da93826421a3 100644
--- a/devel/py-buildbot-worker/Makefile
+++ b/devel/py-buildbot-worker/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=20.12.3:www/py-autobahn@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}twisted>=17.9.0:devel/py-twisted@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= buildbot-worker
diff --git a/devel/py-buildbot-www/Makefile b/devel/py-buildbot-www/Makefile
index 104313d3474d..973acb2ab3c0 100644
--- a/devel/py-buildbot-www/Makefile
+++ b/devel/py-buildbot-www/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-console-view>=${PORTVERSION}:devel/
${PYTHON_PKGNAMEPREFIX}buildbot-waterfall-view>=${PORTVERSION}:devel/py-buildbot-waterfall-view@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=16.0.0:security/py-service_identity@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot/Makefile b/devel/py-buildbot/Makefile
index 18f3427cf8da..c7bbf817b9d2 100644
--- a/devel/py-buildbot/Makefile
+++ b/devel/py-buildbot/Makefile
@@ -33,7 +33,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txrequests>0:www/py-txrequests@${PY_FLAVOR}
-USES= cpe python:3.5+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= buildbot
diff --git a/devel/py-bullet3/Makefile b/devel/py-bullet3/Makefile
index 57cf3ad10415..02afbb9b5d40 100644
--- a/devel/py-bullet3/Makefile
+++ b/devel/py-bullet3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}gym>0:math/py-gym@${PY_FLAVOR}
-USES= compiler:c++11-lang gl localbase python:3.6+
+USES= compiler:c++11-lang gl localbase python
USE_PYTHON= distutils autoplist
USE_GL= gl glew
diff --git a/devel/py-bytecode/Makefile b/devel/py-bytecode/Makefile
index c58e1208c0c5..54ee6274580d 100644
--- a/devel/py-bytecode/Makefile
+++ b/devel/py-bytecode/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-cabby/Makefile b/devel/py-cabby/Makefile
index cdc5c2972767..9179f1f12091 100644
--- a/devel/py-cabby/Makefile
+++ b/devel/py-cabby/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/EclecticIQ/cabby/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}furl>0:devel/py-furl@${PY_FLAVOR}
diff --git a/devel/py-cached-property/Makefile b/devel/py-cached-property/Makefile
index 153f8539aa11..7bc9d32e04f4 100644
--- a/devel/py-cached-property/Makefile
+++ b/devel/py-cached-property/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pydanny/cached-property
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index a41aa8e3c84d..0ea9dccfa1aa 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cachetools3/Makefile b/devel/py-cachetools3/Makefile
index 6f8687ff9d15..729373c2ae09 100644
--- a/devel/py-cachetools3/Makefile
+++ b/devel/py-cachetools3/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cacheyou/Makefile b/devel/py-cacheyou/Makefile
index a0161b5e8c11..7b16f4f151cf 100644
--- a/devel/py-cacheyou/Makefile
+++ b/devel/py-cacheyou/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>=0:devel/py-pdm-backend@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-cachy/Makefile b/devel/py-cachy/Makefile
index dfd85fd2eec3..4445d04fd305 100644
--- a/devel/py-cachy/Makefile
+++ b/devel/py-cachy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sdispater/cachy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cadquery-pywrap/Makefile b/devel/py-cadquery-pywrap/Makefile
index c2a67871958c..9f4f57946079 100644
--- a/devel/py-cadquery-pywrap/Makefile
+++ b/devel/py-cadquery-pywrap/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}clang>0:devel/py-clang@${PY_FLAVOR} \
llvm${LLVMVER}>0:devel/llvm${LLVMVER} \
pybind11>=2.6:devel/pybind11
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= CadQuery
diff --git a/devel/py-calver/Makefile b/devel/py-calver/Makefile
index 63ad0091fad8..6b6b555032da 100644
--- a/devel/py-calver/Makefile
+++ b/devel/py-calver/Makefile
@@ -15,7 +15,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= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-canonicaljson/Makefile b/devel/py-canonicaljson/Makefile
index dc001a3c227a..a3c5de5955bd 100644
--- a/devel/py-canonicaljson/Makefile
+++ b/devel/py-canonicaljson/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=35.0.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-capstone/Makefile b/devel/py-capstone/Makefile
index ce9d6501110f..e75700ec5224 100644
--- a/devel/py-capstone/Makefile
+++ b/devel/py-capstone/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
LIB_DEPENDS= libcapstone.so:devel/capstone4
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}-engine
USE_PYTHON= autoplist distutils
MAKE_ENV+= LIBCAPSTONE_PATH= # Prevent bundled libcapstone from being built
diff --git a/devel/py-capturer/Makefile b/devel/py-capturer/Makefile
index ba99ba4c8607..d8af24da6084 100644
--- a/devel/py-capturer/Makefile
+++ b/devel/py-capturer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}humanfriendly>=8.0:textproc/py-humanfriendly@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-case/Makefile b/devel/py-case/Makefile
index fe4a4a207916..324854ef4225 100644
--- a/devel/py-case/Makefile
+++ b/devel/py-case/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-castellan/Makefile b/devel/py-castellan/Makefile
index 2f84d5f8018f..7fc6cc502212 100644
--- a/devel/py-castellan/Makefile
+++ b/devel/py-castellan/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.7:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}requests>=2.18.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-catalogue/Makefile b/devel/py-catalogue/Makefile
index fd8be9dad6bd..2f0a6cffb897 100644
--- a/devel/py-catalogue/Makefile
+++ b/devel/py-catalogue/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/catalogue
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cattrs/Makefile b/devel/py-cattrs/Makefile
index 72f0c84b3f72..ef3291730948 100644
--- a/devel/py-cattrs/Makefile
+++ b/devel/py-cattrs/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cbor/Makefile b/devel/py-cbor/Makefile
index 8af816d146c3..03fb40f4687e 100644
--- a/devel/py-cbor/Makefile
+++ b/devel/py-cbor/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/bodhisnarkva/cbor
LICENSE= APACHE20
-USES= compiler python:3.6+
+USES= compiler python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-cbor2/Makefile b/devel/py-cbor2/Makefile
index b91a9fc40400..7dd8d6720d81 100644
--- a/devel/py-cbor2/Makefile
+++ b/devel/py-cbor2/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cbor>0:devel/py-cbor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>0:devel/py-objgraph@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/devel/py-cclib/Makefile b/devel/py-cclib/Makefile
index 14a21b8344d4..b4f45dfcbd69 100644
--- a/devel/py-cclib/Makefile
+++ b/devel/py-cclib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/devel/py-cdg/Makefile b/devel/py-cdg/Makefile
index 9f080ff8ac42..29ffd51c15a1 100644
--- a/devel/py-cdg/Makefile
+++ b/devel/py-cdg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-celery-progress/Makefile b/devel/py-celery-progress/Makefile
index 61ba8cf55534..6d9c7ed9c15a 100644
--- a/devel/py-celery-progress/Makefile
+++ b/devel/py-celery-progress/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS+= redis>0:databases/redis \
${PYTHON_PKGNAMEPREFIX}celery>0:devel/py-celery@${PY_FLAVOR} \
websocat>0:www/websocat
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery-singleton/Makefile b/devel/py-celery-singleton/Makefile
index 1db65012b67e..0f2774a4638e 100644
--- a/devel/py-celery-singleton/Makefile
+++ b/devel/py-celery-singleton/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery-singleton/Makefile.new b/devel/py-celery-singleton/Makefile.new
index 4efec4571419..6b4799d76b7f 100644
--- a/devel/py-celery-singleton/Makefile.new
+++ b/devel/py-celery-singleton/Makefile.new
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery/Makefile b/devel/py-celery/Makefile
index 51be7b9a584a..28f6e07a9dda 100644
--- a/devel/py-celery/Makefile
+++ b/devel/py-celery/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}billiard>=3.3.0.21:devel/py-billiard@${PY_FL
${PYTHON_PKGNAMEPREFIX}vine>=1.3.0:devel/py-vine@${PY_FLAVOR}
NO_ARCH= yes
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}project
USE_PYTHON= autoplist distutils
diff --git a/devel/py-cerberus/Makefile b/devel/py-cerberus/Makefile
index 8724124a0b5a..b8fea41ef881 100644
--- a/devel/py-cerberus/Makefile
+++ b/devel/py-cerberus/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
# benchmark tests are missing files not included in PYPI tarballs and
diff --git a/devel/py-certsrv/Makefile b/devel/py-certsrv/Makefile
index da8ff6ed480e..102314bb90c6 100644
--- a/devel/py-certsrv/Makefile
+++ b/devel/py-certsrv/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cffi/Makefile b/devel/py-cffi/Makefile
index aa73c8d42a3e..6d88c04ec0c4 100644
--- a/devel/py-cffi/Makefile
+++ b/devel/py-cffi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libffi.so:devel/libffi
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=0:devel/py-pycparser@${PY_FLAVOR}
-USES= compiler:c11 localbase python:3.6+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-cfgv/Makefile b/devel/py-cfgv/Makefile
index b5e52b1a9af0..78e473745559 100644
--- a/devel/py-cfgv/Makefile
+++ b/devel/py-cfgv/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asottile/cfgv
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cfn-lint/Makefile b/devel/py-cfn-lint/Makefile
index ef130fbb3c68..50d60c2c0689 100644
--- a/devel/py-cfn-lint/Makefile
+++ b/devel/py-cfn-lint/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-sam-translator>=1.65.0:devel/py-aws-sam-
${PYTHON_PKGNAMEPREFIX}sympy>=1.0.0:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>5.4:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
TEST_ENV= ${MAKE_ENV} \
PATH=${STAGEDIR}${PREFIX}/bin:${PATH} \
diff --git a/devel/py-cftime/Makefile b/devel/py-cftime/Makefile
index 11e736db33eb..3fa40bbe9351 100644
--- a/devel/py-cftime/Makefile
+++ b/devel/py-cftime/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY}
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.7+
+USES= python
USE_PYTHON= autoplist cython distutils pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-chainmap/Makefile b/devel/py-chainmap/Makefile
index e1b09d92e13c..134dffc55ed1 100644
--- a/devel/py-chainmap/Makefile
+++ b/devel/py-chainmap/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/jeunice/chainmap
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-characteristic/Makefile b/devel/py-characteristic/Makefile
index 6e69f1add601..cb7dab166940 100644
--- a/devel/py-characteristic/Makefile
+++ b/devel/py-characteristic/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/characteristic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-check-jsonschema/Makefile b/devel/py-check-jsonschema/Makefile
index c0db0edac2be..02e84bb84a8c 100644
--- a/devel/py-check-jsonschema/Makefile
+++ b/devel/py-check-jsonschema/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17.22:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-check-manifest/Makefile b/devel/py-check-manifest/Makefile
index 14c3c25a87d4..c352aa96cc18 100644
--- a/devel/py-check-manifest/Makefile
+++ b/devel/py-check-manifest/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0.1:devel/py-build@${PY_FLAVOR}
TEST_DEPENDS= git-tiny>=0:devel/git@tiny \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cheetah3/Makefile b/devel/py-cheetah3/Makefile
index 4d09d2c1daba..9ca82b266bf2 100644
--- a/devel/py-cheetah3/Makefile
+++ b/devel/py-cheetah3/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=2.0.3:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-circuitbreaker/Makefile b/devel/py-circuitbreaker/Makefile
index 01f96e18faf6..4567c3d8c199 100644
--- a/devel/py-circuitbreaker/Makefile
+++ b/devel/py-circuitbreaker/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-twisted>0:devel/py-pytest-twisted@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_TARGET= test
diff --git a/devel/py-circuits/Makefile b/devel/py-circuits/Makefile
index e0332ab87ee5..057909b7b7d5 100644
--- a/devel/py-circuits/Makefile
+++ b/devel/py-circuits/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= apache24
diff --git a/devel/py-ckanapi/Makefile b/devel/py-ckanapi/Makefile
index 4c71db7d7ae1..fb47da9ae327 100644
--- a/devel/py-ckanapi/Makefile
+++ b/devel/py-ckanapi/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9<2.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cld/Makefile b/devel/py-cld/Makefile
index 8a60f6a2ed94..431d6f80e9b6 100644
--- a/devel/py-cld/Makefile
+++ b/devel/py-cld/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libcld2.so:devel/cld2
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors
PLIST_FILES= ${PYTHON_SITELIBDIR}/chromium_compact_language_detector-2.0-py${PYTHON_VER}.egg-info \
diff --git a/devel/py-cle/Makefile b/devel/py-cle/Makefile
index 9e66985cf1e8..e071c733293b 100644
--- a/devel/py-cle/Makefile
+++ b/devel/py-cle/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= angr:binaries,nose python:3.6+
+USES= angr:binaries,nose python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/devel/py-cleo/Makefile b/devel/py-cleo/Makefile
index 1502a569274e..a0ee51a0b78f 100644
--- a/devel/py-cleo/Makefile
+++ b/devel/py-cleo/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crashtest>=0.4.1<0.5.0:devel/py-crashtest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rapidfuzz2>=2.2.0<3.0.0:devel/py-rapidfuzz2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cli-helpers/Makefile b/devel/py-cli-helpers/Makefile
index dd207b7f599a..61996ad61f6a 100644
--- a/devel/py-cli-helpers/Makefile
+++ b/devel/py-cli-helpers/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.5:devel/py-configobj@${PY_FLA
${PYTHON_PKGNAMEPREFIX}tabulate>=0.8.2:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cliapp/Makefile b/devel/py-cliapp/Makefile
index 2eab542637e6..a1eb1c272e03 100644
--- a/devel/py-cliapp/Makefile
+++ b/devel/py-cliapp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-click-completion/Makefile b/devel/py-click-completion/Makefile
index 914fc975a8f0..26762098d0bf 100644
--- a/devel/py-click-completion/Makefile
+++ b/devel/py-click-completion/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shellingham>0:devel/py-shellingham@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# No tests defined for this python module
diff --git a/devel/py-click-creds/Makefile b/devel/py-click-creds/Makefile
index ad67c6c8a202..f4a1a7ae3441 100644
--- a/devel/py-click-creds/Makefile
+++ b/devel/py-click-creds/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinynetrc>0:devel/py-tinynetrc@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-default-group/Makefile b/devel/py-click-default-group/Makefile
index 01f78193cf49..ebabf5e05923 100644
--- a/devel/py-click-default-group/Makefile
+++ b/devel/py-click-default-group/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${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/devel/py-click-log/Makefile b/devel/py-click-log/Makefile
index 163d4162f75c..30b3c425ee5b 100644
--- a/devel/py-click-log/Makefile
+++ b/devel/py-click-log/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-option-group/Makefile b/devel/py-click-option-group/Makefile
index a242e5573867..3d7a866f1cce 100644
--- a/devel/py-click-option-group/Makefile
+++ b/devel/py-click-option-group/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0<9:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-click-plugins/Makefile b/devel/py-click-plugins/Makefile
index 8d7a949c4872..50355fbef15d 100644
--- a/devel/py-click-plugins/Makefile
+++ b/devel/py-click-plugins/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-threading/Makefile b/devel/py-click-threading/Makefile
index e000bdcad549..4cf01c253b49 100644
--- a/devel/py-click-threading/Makefile
+++ b/devel/py-click-threading/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${RUN_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click/Makefile b/devel/py-click/Makefile
index 42a596ceafd6..4cce20c69197 100644
--- a/devel/py-click/Makefile
+++ b/devel/py-click/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pallets/click
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-click7/Makefile b/devel/py-click7/Makefile
index be3238324955..836644c18d5d 100644
--- a/devel/py-click7/Makefile
+++ b/devel/py-click7/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mitsuhiko/click
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cliff/Makefile b/devel/py-cliff/Makefile
index 5a7ac5b3af0c..b57fdff5e6ad 100644
--- a/devel/py-cliff/Makefile
+++ b/devel/py-cliff/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autopage>=0.4.0:devel/py-autopage@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}yaml>=3.12:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cligj/Makefile b/devel/py-cligj/Makefile
index 97542b154d42..def07317426e 100644
--- a/devel/py-cligj/Makefile
+++ b/devel/py-cligj/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>4.0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-clikit/Makefile b/devel/py-clikit/Makefile
index e847606f0efd..39c08d8f70e9 100644
--- a/devel/py-clikit/Makefile
+++ b/devel/py-clikit/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crashtest>=0.3.0:devel/py-crashtest@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pastel>=0.2.0:devel/py-pastel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pylev>=1.3<2.0:devel/py-pylev@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-clint/Makefile b/devel/py-clint/Makefile
index 2a8662a5ff01..4d984e09a394 100644
--- a/devel/py-clint/Makefile
+++ b/devel/py-clint/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}args>=0.1.0:devel/py-args@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cloudpickle/Makefile b/devel/py-cloudpickle/Makefile
index 64d92ad9e99c..030989a94baf 100644
--- a/devel/py-cloudpickle/Makefile
+++ b/devel/py-cloudpickle/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cluster/Makefile b/devel/py-cluster/Makefile
index a63642a749ed..a9d4ce98225f 100644
--- a/devel/py-cluster/Makefile
+++ b/devel/py-cluster/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/cluster/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= exhuma
diff --git a/devel/py-cmd2/Makefile b/devel/py-cmd2/Makefile
index bfc27a701820..eed2dc8eccdf 100644
--- a/devel/py-cmd2/Makefile
+++ b/devel/py-cmd2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyperclip>=1.6:devel/py-pyperclip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cmdtest/Makefile b/devel/py-cmdtest/Makefile
index abc10ec03d5e..3c8540be40fa 100644
--- a/devel/py-cmdtest/Makefile
+++ b/devel/py-cmdtest/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}cliapp>0:devel/py-cliapp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ttystatus>0:devel/py-ttystatus@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-codegen/Makefile b/devel/py-codegen/Makefile
index a10eb35d4853..c3aca11f0d3c 100644
--- a/devel/py-codegen/Makefile
+++ b/devel/py-codegen/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/andreif/codegen
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-cog/Makefile b/devel/py-cog/Makefile
index faa81ec24508..cf32c338ac38 100644
--- a/devel/py-cog/Makefile
+++ b/devel/py-cog/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.nedbatchelder.com/code/cog/index.html
LICENSE= MIT
# Python3 ready
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-collective.monkeypatcher/Makefile b/devel/py-collective.monkeypatcher/Makefile
index 81f5cd30f0ec..144ed0039eb1 100644
--- a/devel/py-collective.monkeypatcher/Makefile
+++ b/devel/py-collective.monkeypatcher/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/collective.monkeypatcher/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-colorama/Makefile b/devel/py-colorama/Makefile
index e169373f9f2c..c04fb9d7e916 100644
--- a/devel/py-colorama/Makefile
+++ b/devel/py-colorama/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tartley/colorama
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-coloredlogs/Makefile b/devel/py-coloredlogs/Makefile
index 41e2d1ac44e6..4ea3c582dd54 100644
--- a/devel/py-coloredlogs/Makefile
+++ b/devel/py-coloredlogs/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}humanfriendly>=9.1:textproc/py-humanfriendly@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-colorful/Makefile b/devel/py-colorful/Makefile
index 595ed01016e1..aab3d11e8c8a 100644
--- a/devel/py-colorful/Makefile
+++ b/devel/py-colorful/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/colorful/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-colorlog/Makefile b/devel/py-colorlog/Makefile
index 1d71589767ae..363c89cba0a2 100644
--- a/devel/py-colorlog/Makefile
+++ b/devel/py-colorlog/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/borntyping/python-colorlog
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-columnize/Makefile b/devel/py-columnize/Makefile
index 5f939b335e44..9956d5daf498 100644
--- a/devel/py-columnize/Makefile
+++ b/devel/py-columnize/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-comm/Makefile b/devel/py-comm/Makefile
index eee2f0ec7591..687a26baf452 100644
--- a/devel/py-comm/Makefile
+++ b/devel/py-comm/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traitlets>=5.3:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-commandlines/Makefile b/devel/py-commandlines/Makefile
index 891dc3683054..48311c667126 100644
--- a/devel/py-commandlines/Makefile
+++ b/devel/py-commandlines/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/chrissimpkins/commandlines
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-conditional/Makefile b/devel/py-conditional/Makefile
index 469e246b9d17..116036a72658 100644
--- a/devel/py-conditional/Makefile
+++ b/devel/py-conditional/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flexmock>=0.10.5:devel/py-flexmock@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-configargparse/Makefile b/devel/py-configargparse/Makefile
index c22f72caac37..c875f58e55d6 100644
--- a/devel/py-configargparse/Makefile
+++ b/devel/py-configargparse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-configobj/Makefile b/devel/py-configobj/Makefile
index b9443f45ad77..0a367739508b 100644
--- a/devel/py-configobj/Makefile
+++ b/devel/py-configobj/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.0.1:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-configparser/Makefile b/devel/py-configparser/Makefile
index 4c1f809e7997..efe7d44444ab 100644
--- a/devel/py-configparser/Makefile
+++ b/devel/py-configparser/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>=0:devel/py-backports@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= distutils autoplist
diff --git a/devel/py-configupdater/Makefile b/devel/py-configupdater/Makefile
index 25058f0d60a2..839f451c6f7d 100644
--- a/devel/py-configupdater/Makefile
+++ b/devel/py-configupdater/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-confusable_homoglyphs/Makefile b/devel/py-confusable_homoglyphs/Makefile
index 19340d731160..9d6da7298c41 100644
--- a/devel/py-confusable_homoglyphs/Makefile
+++ b/devel/py-confusable_homoglyphs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-confuse/Makefile b/devel/py-confuse/Makefile
index b65bdda8485d..f6b8d2a76154 100644
--- a/devel/py-confuse/Makefile
+++ b/devel/py-confuse/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=3.6:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flit>=2<4:devel/py-flit@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/devel/py-constantly/Makefile b/devel/py-constantly/Makefile
index ae9877b1285b..264cb1de63d0 100644
--- a/devel/py-constantly/Makefile
+++ b/devel/py-constantly/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/constantly/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-construct/Makefile b/devel/py-construct/Makefile
index 5a096e362ec8..2a1a35a95fdd 100644
--- a/devel/py-construct/Makefile
+++ b/devel/py-construct/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/construct/construct
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-contextlib2/Makefile b/devel/py-contextlib2/Makefile
index 872435b0187d..75b6c0e64d7d 100644
--- a/devel/py-contextlib2/Makefile
+++ b/devel/py-contextlib2/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/contextlib2/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-convertdate/Makefile b/devel/py-convertdate/Makefile
index 5d4e3d9cdda8..76bbc0bf964a 100644
--- a/devel/py-convertdate/Makefile
+++ b/devel/py-convertdate/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2014.10:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymeeus>=0.3.6,<1:astro/py-pymeeus@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cookiecutter/Makefile b/devel/py-cookiecutter/Makefile
index d34217ea6c4a..fb578f82c8fa 100644
--- a/devel/py-cookiecutter/Makefile
+++ b/devel/py-cookiecutter/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
git:devel/git
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
CPE_VENDOR= cookiecutter_project
diff --git a/devel/py-copier/Makefile b/devel/py-copier/Makefile
index 414d43eec448..2fb28be4979f 100644
--- a/devel/py-copier/Makefile
+++ b/devel/py-copier/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.3:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyyaml-include>=1.2:devel/py-pyyaml-include@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}questionary>=1.8.1:devel/py-questionary@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-coreapi/Makefile b/devel/py-coreapi/Makefile
index d873840ceead..2d75a34399bc 100644
--- a/devel/py-coreapi/Makefile
+++ b/devel/py-coreapi/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>0:net/py-uritemplate@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-coreschema/Makefile b/devel/py-coreschema/Makefile
index 7c7cef6eb3a2..8bdf60b41839 100644
--- a/devel/py-coreschema/Makefile
+++ b/devel/py-coreschema/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-country/Makefile b/devel/py-country/Makefile
index 3ba3b046c62d..bda1d9d62a48 100644
--- a/devel/py-country/Makefile
+++ b/devel/py-country/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pycountry/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-cov-core/Makefile b/devel/py-cov-core/Makefile
index 2fdc063c8231..1442fea9b46e 100644
--- a/devel/py-cov-core/Makefile
+++ b/devel/py-cov-core/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=3.6:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PLIST_FILES+= ${PYTHON_SITELIBDIR}/init_cov_core.pth
diff --git a/devel/py-covdefaults/Makefile b/devel/py-covdefaults/Makefile
index a73686df845f..a514b9ee38ac 100644
--- a/devel/py-covdefaults/Makefile
+++ b/devel/py-covdefaults/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.0.2:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-coverage_enable_subprocess/Makefile b/devel/py-coverage_enable_subprocess/Makefile
index bf371d96ae7e..dd1f9259c22f 100644
--- a/devel/py-coverage_enable_subprocess/Makefile
+++ b/devel/py-coverage_enable_subprocess/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/bukzor/python-coverage-enable-subprocess
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-coveralls/Makefile b/devel/py-coveralls/Makefile
index 64671336bb7e..af526214dc41 100644
--- a/devel/py-coveralls/Makefile
+++ b/devel/py-coveralls/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.1:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-cppheaderparser/Makefile b/devel/py-cppheaderparser/Makefile
index 2c996e1f680a..fcf70dd2c16b 100644
--- a/devel/py-cppheaderparser/Makefile
+++ b/devel/py-cppheaderparser/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_GLOB= *.py
diff --git a/devel/py-cppy/Makefile b/devel/py-cppy/Makefile
index 15950e84fd6c..f3b391cc3a58 100644
--- a/devel/py-cppy/Makefile
+++ b/devel/py-cppy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-crank/Makefile b/devel/py-crank/Makefile
index c022a110968e..feb16ec491df 100644
--- a/devel/py-crank/Makefile
+++ b/devel/py-crank/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/TurboGears/crank
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-crashtest/Makefile b/devel/py-crashtest/Makefile
index 855ab74e0234..313ab0dfcfe8 100644
--- a/devel/py-crashtest/Makefile
+++ b/devel/py-crashtest/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/crashtest
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-crc32c/Makefile b/devel/py-crc32c/Makefile
index 65f34f440534..9e8867fc2f04 100644
--- a/devel/py-crc32c/Makefile
+++ b/devel/py-crc32c/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE.slice-by-8
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.google-crc32c
LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/devel/py-crcmod/Makefile b/devel/py-crcmod/Makefile
index 7d66651ac894..974360a1e95f 100644
--- a/devel/py-crcmod/Makefile
+++ b/devel/py-crcmod/Makefile
@@ -13,7 +13,7 @@ WWW= http://crcmod.sourceforge.net/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
diff --git a/devel/py-crontab/Makefile b/devel/py-crontab/Makefile
index 8b3f00c7c5c7..a243839d5642 100644
--- a/devel/py-crontab/Makefile
+++ b/devel/py-crontab/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/josiahcarlson/parse-crontab
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cson/Makefile b/devel/py-cson/Makefile
index 25c11d412ef5..63b35a543cfb 100644
--- a/devel/py-cson/Makefile
+++ b/devel/py-cson/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PKGNAMEPREFIX}speg>=0.3:devel/py-speg@${PY_FLAVOR}
TEST_DEPENDS= ${PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PKGNAMEPREFIX}speg>=0.3:devel/py-speg@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-csv23/Makefile b/devel/py-csv23/Makefile
index e8eace5c79b9..e93840f534d8 100644
--- a/devel/py-csv23/Makefile
+++ b/devel/py-csv23/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/xflr6/csv23
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.7+ zip
+USES= dos2unix python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ctags/Makefile b/devel/py-ctags/Makefile
index dff1a6037134..92a499896e17 100644
--- a/devel/py-ctags/Makefile
+++ b/devel/py-ctags/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/python-ctags/
LICENSE= LGPL20+
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/devel/py-ctypesgen/Makefile b/devel/py-ctypesgen/Makefile
index d81c8e4ec07c..843862cd9017 100644
--- a/devel/py-ctypesgen/Makefile
+++ b/devel/py-ctypesgen/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-curio/Makefile b/devel/py-curio/Makefile
index c4304a76f002..120fb189b4c9 100644
--- a/devel/py-curio/Makefile
+++ b/devel/py-curio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dabeaz/curio
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cursive/Makefile b/devel/py-cursive/Makefile
index 7e458d929d34..afbb38c785a1 100644
--- a/devel/py-cursive/Makefile
+++ b/devel/py-cursive/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}castellan>=0.4.0:devel/py-castellan@${PY_FLA
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-curtsies/Makefile b/devel/py-curtsies/Makefile
index e81515ae55c9..c50e6e49564a 100644
--- a/devel/py-curtsies/Makefile
+++ b/devel/py-curtsies/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.5:devel/py-blessed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cwcwidth>=0:devel/py-cwcwidth@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyte>=0:devel/py-pyte@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cwcwidth/Makefile b/devel/py-cwcwidth/Makefile
index 0539d92cb3c3..43f83cb8f49f 100644
--- a/devel/py-cwcwidth/Makefile
+++ b/devel/py-cwcwidth/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.28:lang/cython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-cycler/Makefile b/devel/py-cycler/Makefile
index b233a438493b..50fea37500f1 100644
--- a/devel/py-cycler/Makefile
+++ b/devel/py-cycler/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/Cycler/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cymem/Makefile b/devel/py-cymem/Makefile
index de51cd85bd37..ec7f10189213 100644
--- a/devel/py-cymem/Makefile
+++ b/devel/py-cymem/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/cymem
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/devel/py-cysignals/Makefile b/devel/py-cysignals/Makefile
index a800e1a89580..930f6e31a725 100644
--- a/devel/py-cysignals/Makefile
+++ b/devel/py-cysignals/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libpari.so:math/pari
#USE_GITHUB= yes
#GH_ACCOUNT= sagemath
-USES= autoreconf:build compiler:c++11-lang gettext localbase python:3.6+
+USES= autoreconf:build compiler:c++11-lang gettext localbase python
USE_PYTHON= cython distutils
TEST_TARGET= check
diff --git a/devel/py-cython-test-exception-raiser/Makefile b/devel/py-cython-test-exception-raiser/Makefile
index 7b717a1eb6d9..1d84d2a56258 100644
--- a/devel/py-cython-test-exception-raiser/Makefile
+++ b/devel/py-cython-test-exception-raiser/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/twisted/cython-test-exception-raiser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-cytoolz/Makefile b/devel/py-cytoolz/Makefile
index 15a215e962ad..30b810da4495 100644
--- a/devel/py-cytoolz/Makefile
+++ b/devel/py-cytoolz/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toolz>=0.8.0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-d2to1/Makefile b/devel/py-d2to1/Makefile
index dae4073cfd3c..b12480785f27 100644
--- a/devel/py-d2to1/Makefile
+++ b/devel/py-d2to1/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-daemon-runner/Makefile b/devel/py-daemon-runner/Makefile
index 338844496e34..f10487af4a4c 100644
--- a/devel/py-daemon-runner/Makefile
+++ b/devel/py-daemon-runner/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/daemon-runner/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}daemon>0:devel/py-daemon@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-daemon/Makefile b/devel/py-daemon/Makefile
index 1fb13dea9455..911549a31c54 100644
--- a/devel/py-daemon/Makefile
+++ b/devel/py-daemon/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lockfile>=0.10:devel/py-lockfile@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-daemonize/Makefile b/devel/py-daemonize/Makefile
index d2a4fb86af69..31861dd849cd 100644
--- a/devel/py-daemonize/Makefile
+++ b/devel/py-daemonize/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/thesharp/daemonize
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-daemons/Makefile b/devel/py-daemons/Makefile
index d5b9467d88d5..2a966b15c811 100644
--- a/devel/py-daemons/Makefile
+++ b/devel/py-daemons/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dal/Makefile b/devel/py-dal/Makefile
index a5d5e815710c..c74866c2beff 100644
--- a/devel/py-dal/Makefile
+++ b/devel/py-dal/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= bamby@sippysoft.com
COMMENT= Database abstraction layer for Python
WWW= http://pydal.sourceforge.net/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-darts.util.lru/Makefile b/devel/py-darts.util.lru/Makefile
index 30fc8b4982d1..300ca28366e0 100644
--- a/devel/py-darts.util.lru/Makefile
+++ b/devel/py-darts.util.lru/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/darts.util.lru/
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dask-histogram/Makefile b/devel/py-dask-histogram/Makefile
index e88820e984c1..a434b6faf12b 100644
--- a/devel/py-dask-histogram/Makefile
+++ b/devel/py-dask-histogram/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-histogram>=1.3.2:misc/py-boost-histogram@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dask>=2021.03.0:devel/py-dask@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-dataclasses-json/Makefile b/devel/py-dataclasses-json/Makefile
index 0aa06d3b596e..31066888dab9 100644
--- a/devel/py-dataclasses-json/Makefile
+++ b/devel/py-dataclasses-json/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.3.0<4.0.0:devel/py-marshmallo
${PYTHON_PKGNAMEPREFIX}marshmallow-enum>=1.5.1<2.0.0:devel/py-marshmallow-enum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datadog/Makefile b/devel/py-datadog/Makefile
index 0d126468c150..631e34c84812 100644
--- a/devel/py-datadog/Makefile
+++ b/devel/py-datadog/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.15.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-datapackage/Makefile b/devel/py-datapackage/Makefile
index 7d9ad3087828..21b9707b335d 100644
--- a/devel/py-datapackage/Makefile
+++ b/devel/py-datapackage/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0,1:textproc/py-chardet@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tabulator>=1.29:devel/py-tabulator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datasette/Makefile b/devel/py-datasette/Makefile
index c580c7204df3..f6511d962411 100644
--- a/devel/py-datasette/Makefile
+++ b/devel/py-datasette/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0.4:devel/py-aiofiles@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11:www/py-uvicorn@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datatest/Makefile b/devel/py-datatest/Makefile
index 04eb34194578..deae4b3fae26 100644
--- a/devel/py-datatest/Makefile
+++ b/devel/py-datatest/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/shawnbrown/datatest
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dateparser/Makefile b/devel/py-dateparser/Makefile
index 5ea90a90304d..f71f7a989105 100644
--- a/devel/py-dateparser/Makefile
+++ b/devel/py-dateparser/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.0:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}regex>0:textproc/py-regex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.2:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-dateutil/Makefile b/devel/py-dateutil/Makefile
index 129e1bafd8ed..60f538ff4a35 100644
--- a/devel/py-dateutil/Makefile
+++ b/devel/py-dateutil/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>=0:devel/py-freezegun@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}hypothesis>=3.30:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.0.0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-dateutils/Makefile b/devel/py-dateutils/Makefile
index 989444b6d3ae..cfced7445762 100644
--- a/devel/py-dateutils/Makefile
+++ b/devel/py-dateutils/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= dateutils
diff --git a/devel/py-datrie/Makefile b/devel/py-datrie/Makefile
index f869fedf5240..1cd68d402c34 100644
--- a/devel/py-datrie/Makefile
+++ b/devel/py-datrie/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
do-test:
diff --git a/devel/py-ddsketch/Makefile b/devel/py-ddsketch/Makefile
index 26e8fad5b025..a9427d9810d9 100644
--- a/devel/py-ddsketch/Makefile
+++ b/devel/py-ddsketch/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ddt/Makefile b/devel/py-ddt/Makefile
index b812d0b2481f..5758c36fbc34 100644
--- a/devel/py-ddt/Makefile
+++ b/devel/py-ddt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${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/devel/py-ddtrace/Makefile b/devel/py-ddtrace/Makefile
index dde1f271a78b..d154255a634e 100644
--- a/devel/py-ddtrace/Makefile
+++ b/devel/py-ddtrace/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.12:devel/py-xmltodict@${PY_FLAVOR}
-USES= compiler:c++17-lang python:3.8+
+USES= compiler:c++17-lang python
USE_PYTHON= autoplist concurrent cython pep517
OPTIONS_DEFINE= OPENTRACING
diff --git a/devel/py-debtcollector/Makefile b/devel/py-debtcollector/Makefile
index 2e31c5615d23..bf5a55774c62 100644
--- a/devel/py-debtcollector/Makefile
+++ b/devel/py-debtcollector/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-debugpy/Makefile b/devel/py-debugpy/Makefile
index 4fba7af6ccc5..13ae6dee937c 100644
--- a/devel/py-debugpy/Makefile
+++ b/devel/py-debugpy/Makefile
@@ -12,7 +12,7 @@ LICENSE= EPL MIT
LICENSE_COMB= dual
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
-USES= dos2unix python:3.7+ zip
+USES= dos2unix python zip
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-debugtools/Makefile b/devel/py-debugtools/Makefile
index ce83bc5c67b4..9dfe03306a4d 100644
--- a/devel/py-debugtools/Makefile
+++ b/devel/py-debugtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/projects/debugtools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-decoratortools/Makefile b/devel/py-decoratortools/Makefile
index 62806fc75684..a3469aec8bc7 100644
--- a/devel/py-decoratortools/Makefile
+++ b/devel/py-decoratortools/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/DecoratorTools/
LICENSE= PSFL ZPL21
LICENSE_COMB= dual
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-deepdiff/Makefile b/devel/py-deepdiff/Makefile
index 2dc1e7f4f5d4..cfd66efe40a8 100644
--- a/devel/py-deepdiff/Makefile
+++ b/devel/py-deepdiff/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${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/devel/py-deepmerge/Makefile b/devel/py-deepmerge/Makefile
index 17a175bd3eca..330866f9c14a 100644
--- a/devel/py-deepmerge/Makefile
+++ b/devel/py-deepmerge/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-defusedxml/Makefile b/devel/py-defusedxml/Makefile
index cadef049addc..b3fa6c1bfcd5 100644
--- a/devel/py-defusedxml/Makefile
+++ b/devel/py-defusedxml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
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/devel/py-demjson/Makefile b/devel/py-demjson/Makefile
index a3a47c94a7fe..05ad29d28137 100644
--- a/devel/py-demjson/Makefile
+++ b/devel/py-demjson/Makefile
@@ -13,7 +13,7 @@ WWW= http://deron.meranda.us/python/demjson/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-deprecat/Makefile b/devel/py-deprecat/Makefile
index ce77b8dea9d0..7e5dc60a558d 100644
--- a/devel/py-deprecat/Makefile
+++ b/devel/py-deprecat/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wrapt<2,>=1.10:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-deprecated/Makefile b/devel/py-deprecated/Makefile
index 6a43b7542cd9..4afd19405a70 100644
--- a/devel/py-deprecated/Makefile
+++ b/devel/py-deprecated/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wrapt>=1.10<2:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-deprecation/Makefile b/devel/py-deprecation/Makefile
index 9efa02d198c1..5fb9653e3dc1 100644
--- a/devel/py-deprecation/Makefile
+++ b/devel/py-deprecation/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-devtools/Makefile b/devel/py-devtools/Makefile
index c5b0ecf31f68..81a4f434f0bf 100644
--- a/devel/py-devtools/Makefile
+++ b/devel/py-devtools/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asttokens>=2.0.0<3.0.0:devel/py-asttokens@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}executing>=1.1.1:devel/py-executing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-dexml2/Makefile b/devel/py-dexml2/Makefile
index b3a59d6e4877..580a15638627 100644
--- a/devel/py-dexml2/Makefile
+++ b/devel/py-dexml2/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.rfk.id.au/software/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-diazo/Makefile b/devel/py-diazo/Makefile
index 38ef46417bbe..13903d839edb 100644
--- a/devel/py-diazo/Makefile
+++ b/devel/py-diazo/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}repoze.xmliter>=0.3:devel/py-repoze.xmliter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=0:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-diff-cover/Makefile b/devel/py-diff-cover/Makefile
index fdd3d6106bb5..8bf54e919d06 100644
--- a/devel/py-diff-cover/Makefile
+++ b/devel/py-diff-cover/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pygments>=2.9.0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli>=1.2.1:textproc/py-tomli@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 5 tests fail, https://github.com/Bachmann1234/diff_cover/issues/348
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-dill/Makefile b/devel/py-dill/Makefile
index bcb74a6183ca..63b1641c9246 100644
--- a/devel/py-dill/Makefile
+++ b/devel/py-dill/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 concurrent autoplist pytest # tests fail, see https://github.com/uqfoundation/dill/issues/578
NO_ARCH= yes
diff --git a/devel/py-dirspec/Makefile b/devel/py-dirspec/Makefile
index 98b40f08861c..28023e0ebef4 100644
--- a/devel/py-dirspec/Makefile
+++ b/devel/py-dirspec/Makefile
@@ -12,7 +12,7 @@ WWW= https://launchpad.net/dirspec
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-diskcache/Makefile b/devel/py-diskcache/Makefile
index 7bca06e4a6b4..130c09e0bdb1 100644
--- a/devel/py-diskcache/Makefile
+++ b/devel/py-diskcache/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist unittest # 1 test fails, see https://github.com/grantjenks/python-diskcache/issues/262
USE_GITHUB= yes
diff --git a/devel/py-distlib/Makefile b/devel/py-distlib/Makefile
index a884ed044ed2..29b2d5423446 100644
--- a/devel/py-distlib/Makefile
+++ b/devel/py-distlib/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/pypa/distlib
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-dj41-django-rq/Makefile b/devel/py-dj41-django-rq/Makefile
index b14409b89fcb..6fbd71383186 100644
--- a/devel/py-dj41-django-rq/Makefile
+++ b/devel/py-dj41-django-rq/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} \
redis-server:databases/redis
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dj41-graphene-django/Makefile b/devel/py-dj41-graphene-django/Makefile
index c925c84aa701..7d0baaaae671 100644
--- a/devel/py-dj41-graphene-django/Makefile
+++ b/devel/py-dj41-graphene-django/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/devel/py-django-rq/Makefile b/devel/py-django-rq/Makefile
index 91de48eff7e6..e46739995569 100644
--- a/devel/py-django-rq/Makefile
+++ b/devel/py-django-rq/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} \
redis-server:databases/redis
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dockerpty/Makefile b/devel/py-dockerpty/Makefile
index 1a45ded11226..223213490d47 100644
--- a/devel/py-dockerpty/Makefile
+++ b/devel/py-dockerpty/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-docopt/Makefile b/devel/py-docopt/Makefile
index 5791b24d6fe7..927e78076e4c 100644
--- a/devel/py-docopt/Makefile
+++ b/devel/py-docopt/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/devel/py-doctest-ignore-unicode/Makefile b/devel/py-doctest-ignore-unicode/Makefile
index 1c18ad7f51b5..ea730c256857 100644
--- a/devel/py-doctest-ignore-unicode/Makefile
+++ b/devel/py-doctest-ignore-unicode/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dodgy/Makefile b/devel/py-dodgy/Makefile
index 819c6ade072d..643bd42a008b 100644
--- a/devel/py-dodgy/Makefile
+++ b/devel/py-dodgy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/landscapeio/dodgy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dogpile.cache/Makefile b/devel/py-dogpile.cache/Makefile
index 11932fda96c9..4e0731367501 100644
--- a/devel/py-dogpile.cache/Makefile
+++ b/devel/py-dogpile.cache/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.0.0:devel/py-decorator@${PY_FLA
${PYTHON_PKGNAMEPREFIX}gdbm>=0:databases/py-gdbm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=3.0.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-doit/Makefile b/devel/py-doit/Makefile
index 38fcd3a8e3e4..52a204b521f7 100644
--- a/devel/py-doit/Makefile
+++ b/devel/py-doit/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-donut-shellcode/Makefile b/devel/py-donut-shellcode/Makefile
index e7023195ae72..b6e8be968ec2 100644
--- a/devel/py-donut-shellcode/Makefile
+++ b/devel/py-donut-shellcode/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/TheWover/donut
LICENSE= BSD3CLAUSE
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= distutils autoplist
DOS2UNIX_GLOB= *.py
diff --git a/devel/py-dotted/Makefile b/devel/py-dotted/Makefile
index c2e656271bbe..1d6bb6c62567 100644
--- a/devel/py-dotted/Makefile
+++ b/devel/py-dotted/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dpcontracts/Makefile b/devel/py-dpcontracts/Makefile
index 0e364d65b588..f9e50ddf3bd5 100644
--- a/devel/py-dpcontracts/Makefile
+++ b/devel/py-dpcontracts/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/deadpixi/contracts
LICENSE= LGPL3+
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dulwich/Makefile b/devel/py-dulwich/Makefile
index b234e33c8790..fe3efd16e52c 100644
--- a/devel/py-dulwich/Makefile
+++ b/devel/py-dulwich/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20 GPLv2+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe python:3.7+
+USES= cpe python
PORTDOCS= AUTHORS NEWS README.rst TODO conclusion.txt encoding.txt \
file-format.txt index.txt introduction.txt object-store.txt \
diff --git a/devel/py-dunamai/Makefile b/devel/py-dunamai/Makefile
index 5bd00c9f810d..7c24fafa3d0b 100644
--- a/devel/py-dunamai/Makefile
+++ b/devel/py-dunamai/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-durus/Makefile b/devel/py-durus/Makefile
index 151a1fb47d8a..68621c4e0e5f 100644
--- a/devel/py-durus/Makefile
+++ b/devel/py-durus/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.mems-exchange.org/software/durus/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-dynrules/Makefile b/devel/py-dynrules/Makefile
index fb8bcea4f12a..f16f16248408 100644
--- a/devel/py-dynrules/Makefile
+++ b/devel/py-dynrules/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/marcusva/py-dynrules
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-easyprocess/Makefile b/devel/py-easyprocess/Makefile
index 48eea463b1f7..f3587b0bdd69 100644
--- a/devel/py-easyprocess/Makefile
+++ b/devel/py-easyprocess/Makefile
@@ -18,6 +18,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paver>0:devel/py-paver@${PY_FLAVOR} \
NO_ARCH= YES
USE_PYTHON= autoplist distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-editables/Makefile b/devel/py-editables/Makefile
index c78585493486..9605b037f025 100644
--- a/devel/py-editables/Makefile
+++ b/devel/py-editables/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-editdistance/Makefile b/devel/py-editdistance/Makefile
index 5d0596463c5e..ca0c27721c27 100644
--- a/devel/py-editdistance/Makefile
+++ b/devel/py-editdistance/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/roy-ht/editdistance
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-patch:
diff --git a/devel/py-eggtestinfo/Makefile b/devel/py-eggtestinfo/Makefile
index da08e4337c92..438576c990c0 100644
--- a/devel/py-eggtestinfo/Makefile
+++ b/devel/py-eggtestinfo/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/eggtestinfo/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-ejson/Makefile b/devel/py-ejson/Makefile
index 7eb65c5bb49d..f3cce47b4ace 100644
--- a/devel/py-ejson/Makefile
+++ b/devel/py-ejson/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-enlighten/Makefile b/devel/py-enlighten/Makefile
index 8439413baaf2..f67ba566e637 100644
--- a/devel/py-enlighten/Makefile
+++ b/devel/py-enlighten/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.17.7:devel/py-blessed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prefixed>=0.3.2:devel/py-prefixed@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-entrypoint2/Makefile b/devel/py-entrypoint2/Makefile
index b1537f7a8486..b23c6575e928 100644
--- a/devel/py-entrypoint2/Makefile
+++ b/devel/py-entrypoint2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ponty/entrypoint2
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-entrypoints/Makefile b/devel/py-entrypoints/Makefile
index 3fe4d5d43da9..30a8e025ca5d 100644
--- a/devel/py-entrypoints/Makefile
+++ b/devel/py-entrypoints/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/takluyver/entrypoints
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-enum-compat/Makefile b/devel/py-enum-compat/Makefile
index 47ac39132694..92e98e5ca03c 100644
--- a/devel/py-enum-compat/Makefile
+++ b/devel/py-enum-compat/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jstasiak/enum-compat
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-envier/Makefile b/devel/py-envier/Makefile
index c40854a76085..d72e01da3fbe 100644
--- a/devel/py-envier/Makefile
+++ b/devel/py-envier/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-envisage/Makefile b/devel/py-envisage/Makefile
index f7b12fa7f68b..2785689f8296 100644
--- a/devel/py-envisage/Makefile
+++ b/devel/py-envisage/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apptools>0:devel/py-apptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:devel/py-traits@${PY_FLAVOR}
# Above requirements are defined in setup.py
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-epdb/Makefile b/devel/py-epdb/Makefile
index 611aa89469be..e65b7f013be0 100644
--- a/devel/py-epdb/Makefile
+++ b/devel/py-epdb/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= Enhanced Python Debugger
WWW= https://github.com/sassoftware/epdb
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/devel/py-epsilon/Makefile b/devel/py-epsilon/Makefile
index 4450659da159..3311cb06819c 100644
--- a/devel/py-epsilon/Makefile
+++ b/devel/py-epsilon/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=13.2.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-etils/Makefile b/devel/py-etils/Makefile
index 6819b7892870..65fc76f0eb6a 100644
--- a/devel/py-etils/Makefile
+++ b/devel/py-etils/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.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-etuples/Makefile b/devel/py-etuples/Makefile
index 40a7ad87f8d0..3e5ea9243463 100644
--- a/devel/py-etuples/Makefile
+++ b/devel/py-etuples/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cons>0:devel/py-cons@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipledispatch>0:devel/py-multipledispatch@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail: TypeError: Tried to dispatch on non-type, see https://github.com/pythological/etuples/issues/24
USE_GITHUB= yes
diff --git a/devel/py-evdev/Makefile b/devel/py-evdev/Makefile
index a09e4a8ef92a..aa3bef4abd69 100644
--- a/devel/py-evdev/Makefile
+++ b/devel/py-evdev/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CPPFLAGS+= -I${LOCALBASE}/include # v4l_compat
diff --git a/devel/py-eventlib/Makefile b/devel/py-eventlib/Makefile
index 9d9fae782eb0..fb70389d9fb4 100644
--- a/devel/py-eventlib/Makefile
+++ b/devel/py-eventlib/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}celery>=3.0.0:devel/py-celery@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}logan>=0.5.0:devel/py-logan@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis2>=2.7.1:databases/py-redis2@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ewah-bool-utils/Makefile b/devel/py-ewah-bool-utils/Makefile
index 346bc962b6ef..824c28100a0f 100644
--- a/devel/py-ewah-bool-utils/Makefile
+++ b/devel/py-ewah-bool-utils/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests fail to run, see https://github.com/yt-project/ewah_bool_utils/issues/41
diff --git a/devel/py-ewmh/Makefile b/devel/py-ewmh/Makefile
index e571825969ae..ffa94329aef6 100644
--- a/devel/py-ewmh/Makefile
+++ b/devel/py-ewmh/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-exam/Makefile b/devel/py-exam/Makefile
index f0689b853c62..f6ae7b8328b2 100644
--- a/devel/py-exam/Makefile
+++ b/devel/py-exam/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= python@FreeBSD.org
COMMENT= Python toolkit for writing better tests
WWW= https://github.com/fluxx/exam
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-exceptiongroup/Makefile b/devel/py-exceptiongroup/Makefile
index 49aa9b6a743c..01fe90c9f854 100644
--- a/devel/py-exceptiongroup/Makefile
+++ b/devel/py-exceptiongroup/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-scm>=0:devel/py-flit-scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-executing/Makefile b/devel/py-executing/Makefile
index 24bc56cecce9..ae8b549d41f5 100644
--- a/devel/py-executing/Makefile
+++ b/devel/py-executing/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-expiringdict/Makefile b/devel/py-expiringdict/Makefile
index 2c14460cd122..d04addc32785 100644
--- a/devel/py-expiringdict/Makefile
+++ b/devel/py-expiringdict/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-extras/Makefile b/devel/py-extras/Makefile
index b3caa95957c1..4b876da3ddd7 100644
--- a/devel/py-extras/Makefile
+++ b/devel/py-extras/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>0:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-extremes/Makefile b/devel/py-extremes/Makefile
index f109c8424252..6cae1fb2fcb6 100644
--- a/devel/py-extremes/Makefile
+++ b/devel/py-extremes/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Production-quality 'Min' and 'Max' objects (adapted from PEP 326)
WWW= https://pypi.org/project/Extremes/
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fabric/Makefile b/devel/py-fabric/Makefile
index 8c07b1cdb02b..02e3caa535ac 100644
--- a/devel/py-fabric/Makefile
+++ b/devel/py-fabric/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=1.3:devel/py-invoke@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= fabfile
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-fabric3/Makefile b/devel/py-fabric3/Makefile
index fbe2d4c9b8b8..85c26aefbfcd 100644
--- a/devel/py-fabric3/Makefile
+++ b/devel/py-fabric3/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/mathiasertl/fabric/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= py*-fabric # bin/fab
diff --git a/devel/py-face/Makefile b/devel/py-face/Makefile
index ef968bdf09e7..664b1bb28c15 100644
--- a/devel/py-face/Makefile
+++ b/devel/py-face/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boltons>=20.0.0:devel/py-boltons@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-factory-boy/Makefile b/devel/py-factory-boy/Makefile
index b48481a4f70c..30f14e4c6f59 100644
--- a/devel/py-factory-boy/Makefile
+++ b/devel/py-factory-boy/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-fam/Makefile b/devel/py-fam/Makefile
index 96adf88ce722..a4bbbb814f37 100644
--- a/devel/py-fam/Makefile
+++ b/devel/py-fam/Makefile
@@ -13,7 +13,7 @@ WWW= http://python-fam.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+ fam
+USES= python fam
USE_PYTHON= distutils autoplist
.include <bsd.port.options.mk>
diff --git a/devel/py-fastbencode/Makefile b/devel/py-fastbencode/Makefile
index 292478e72a1c..6930e7069e45 100644
--- a/devel/py-fastbencode/Makefile
+++ b/devel/py-fastbencode/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/breezy-team/fastbencode
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/devel/py-fastcache/Makefile b/devel/py-fastcache/Makefile
index 1dc1254f77c9..ce7e32e7d126 100644
--- a/devel/py-fastcache/Makefile
+++ b/devel/py-fastcache/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pbrady/fastcache
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-fasteners/Makefile b/devel/py-fasteners/Makefile
index ef3a8b846a33..cd484efe9392 100644
--- a/devel/py-fasteners/Makefile
+++ b/devel/py-fasteners/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= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-fastentrypoints/Makefile b/devel/py-fastentrypoints/Makefile
index f07432f41ff1..7bd3264f0778 100644
--- a/devel/py-fastentrypoints/Makefile
+++ b/devel/py-fastentrypoints/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ninjaaron/fast-entry_points
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastf1/Makefile b/devel/py-fastf1/Makefile
index 0207b1f7bd48..995977b52318 100644
--- a/devel/py-fastf1/Makefile
+++ b/devel/py-fastf1/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}thefuzz>=0:devel/py-thefuzz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}timple>=0:math/py-timple@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-fastimport/Makefile b/devel/py-fastimport/Makefile
index 2a3a43d6f5e6..226dc4e2d216 100644
--- a/devel/py-fastimport/Makefile
+++ b/devel/py-fastimport/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jelmer/python-fastimport
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastjsonschema/Makefile b/devel/py-fastjsonschema/Makefile
index b550d1670191..bdc5d1cae4d3 100644
--- a/devel/py-fastjsonschema/Makefile
+++ b/devel/py-fastjsonschema/Makefile
@@ -11,7 +11,7 @@ WWW= https://horejsek.github.io/python-fastjsonschema/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastnumbers/Makefile b/devel/py-fastnumbers/Makefile
index 0bf3d851f6e2..abd349d659dd 100644
--- a/devel/py-fastnumbers/Makefile
+++ b/devel/py-fastnumbers/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= pep517 autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-fastprogress/Makefile b/devel/py-fastprogress/Makefile
index 92408da2cc01..3d32395914c3 100644
--- a/devel/py-fastprogress/Makefile
+++ b/devel/py-fastprogress/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fastai/fastprogress
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-fbprophet/Makefile b/devel/py-fbprophet/Makefile
index 8b1c78579e3a..2fc73cba4e1e 100644
--- a/devel/py-fbprophet/Makefile
+++ b/devel/py-fbprophet/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/facebook/prophet
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 python:3.7+
+USES= compiler:c11 python
USE_PYTHON= autoplist distutils
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pystan>2.14:math/py-pystan@${PY_FLAVOR}
diff --git a/devel/py-fields/Makefile b/devel/py-fields/Makefile
index d262dcab3ee9..5824dd14ca1d 100644
--- a/devel/py-fields/Makefile
+++ b/devel/py-fields/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ionelmc/python-fields
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/ionelmc/python-fields/issues/9
NO_ARCH= yes
diff --git a/devel/py-filebytes/Makefile b/devel/py-filebytes/Makefile
index ecec96e326df..eb3595268b67 100644
--- a/devel/py-filebytes/Makefile
+++ b/devel/py-filebytes/Makefile
@@ -11,7 +11,7 @@ WWW= https://scoding.de/filebytes-introduction
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-filedepot/Makefile b/devel/py-filedepot/Makefile
index 68dc60c2ae9e..5b5246a37b92 100644
--- a/devel/py-filedepot/Makefile
+++ b/devel/py-filedepot/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0:textproc/py-anyascii@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-filemagic/Makefile b/devel/py-filemagic/Makefile
index edd9dbd12d0e..05dd5f71ac7d 100644
--- a/devel/py-filemagic/Makefile
+++ b/devel/py-filemagic/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
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/devel/py-filetype/Makefile b/devel/py-filetype/Makefile
index d4da4383dad7..c8ed179793a1 100644
--- a/devel/py-filetype/Makefile
+++ b/devel/py-filetype/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-findlibs/Makefile b/devel/py-findlibs/Makefile
index fb0cf5a44576..259005bfe55b 100644
--- a/devel/py-findlibs/Makefile
+++ b/devel/py-findlibs/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ecmwf/findlibs
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-findpython/Makefile b/devel/py-findpython/Makefile
index 2d94d3b4f152..2107b50e0bbf 100644
--- a/devel/py-findpython/Makefile
+++ b/devel/py-findpython/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=0:devel/py-pdm-pep517@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-first/Makefile b/devel/py-first/Makefile
index 268bf14855b2..19287e068cba 100644
--- a/devel/py-first/Makefile
+++ b/devel/py-first/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/first
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-five.globalrequest/Makefile b/devel/py-five.globalrequest/Makefile
index fc244e3f09fb..6d4224d3247d 100644
--- a/devel/py-five.globalrequest/Makefile
+++ b/devel/py-five.globalrequest/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.globalrequest>=0:devel/py-zope.globalrequest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fixtures/Makefile b/devel/py-fixtures/Makefile
index 24f226d24b90..e3f044a5f830 100644
--- a/devel/py-fixtures/Makefile
+++ b/devel/py-fixtures/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=5.7.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=5.7.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-black/Makefile b/devel/py-flake8-black/Makefile
index e8ca366d17cb..391d7295e04c 100644
--- a/devel/py-flake8-black/Makefile
+++ b/devel/py-flake8-black/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=22.1.0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=3:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-bugbear/Makefile b/devel/py-flake8-bugbear/Makefile
index 15ca3da4aa53..5c18a88a5e58 100644
--- a/devel/py-flake8-bugbear/Makefile
+++ b/devel/py-flake8-bugbear/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=6.0.0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-builtins/Makefile b/devel/py-flake8-builtins/Makefile
index d8b9e765b721..50e4f947d9a0 100644
--- a/devel/py-flake8-builtins/Makefile
+++ b/devel/py-flake8-builtins/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesmith>=0:devel/py-hypothesmith@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-comprehensions/Makefile b/devel/py-flake8-comprehensions/Makefile
index 5c5f2326935a..e8729c69bbb9 100644
--- a/devel/py-flake8-comprehensions/Makefile
+++ b/devel/py-flake8-comprehensions/Makefile
@@ -15,7 +15,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= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-docstrings/Makefile b/devel/py-flake8-docstrings/Makefile
index ef2e0ba5a3cc..d8bf360ab168 100644
--- a/devel/py-flake8-docstrings/Makefile
+++ b/devel/py-flake8-docstrings/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydocstyle>=0:devel/py-pydocstyle@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-future-annotations/Makefile b/devel/py-flake8-future-annotations/Makefile
index 790c2b68c3a8..91a6d663155b 100644
--- a/devel/py-flake8-future-annotations/Makefile
+++ b/devel/py-flake8-future-annotations/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
# The authors claim python 3.7+, but the py-flake8 port requires 3.8+
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-flake8-import-order/Makefile b/devel/py-flake8-import-order/Makefile
index 3c1b16b027d9..3cfb938c3966 100644
--- a/devel/py-flake8-import-order/Makefile
+++ b/devel/py-flake8-import-order/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycodestyle>=0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-polyfill/Makefile b/devel/py-flake8-polyfill/Makefile
index 2df5aa1a7cd1..b6569f286721 100644
--- a/devel/py-flake8-polyfill/Makefile
+++ b/devel/py-flake8-polyfill/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-print/Makefile b/devel/py-flake8-print/Makefile
index 7aec8f294a7f..ee5e5df1a776 100644
--- a/devel/py-flake8-print/Makefile
+++ b/devel/py-flake8-print/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=3.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>=0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-pyi/Makefile b/devel/py-flake8-pyi/Makefile
index fd6d5d594b0e..4eda4f734b25 100644
--- a/devel/py-flake8-pyi/Makefile
+++ b/devel/py-flake8-pyi/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=5.0.4<7.0.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=2.1.1:devel/py-pyflakes@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-quotes/Makefile b/devel/py-flake8-quotes/Makefile
index e22f857c0d3d..13c70d3d2c50 100644
--- a/devel/py-flake8-quotes/Makefile
+++ b/devel/py-flake8-quotes/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8/Makefile b/devel/py-flake8/Makefile
index 6440512f5cc1..752e209c57b8 100644
--- a/devel/py-flake8/Makefile
+++ b/devel/py-flake8/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mccabe>=0:devel/py-mccabe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=0:devel/py-pyflakes@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
# test_up_to_date is broken because pypi tarball lacks required files
diff --git a/devel/py-flake8_simplify/Makefile b/devel/py-flake8_simplify/Makefile
index 605b4489b62a..e560b22aab10 100644
--- a/devel/py-flake8_simplify/Makefile
+++ b/devel/py-flake8_simplify/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>=0.1:devel/py-astor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=3.7:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flaky/Makefile b/devel/py-flaky/Makefile
index f79502c64b7a..143863e4c8b2 100644
--- a/devel/py-flaky/Makefile
+++ b/devel/py-flaky/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}genty>0:devel/py-genty@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-flask-babel/Makefile b/devel/py-flask-babel/Makefile
index 01388ed5a0db..4296d065be85 100644
--- a/devel/py-flask-babel/Makefile
+++ b/devel/py-flask-babel/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.5:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/devel/py-flatbuffers/Makefile b/devel/py-flatbuffers/Makefile
index 71d5fd58d50a..ae56bd49515f 100644
--- a/devel/py-flatbuffers/Makefile
+++ b/devel/py-flatbuffers/Makefile
@@ -11,7 +11,7 @@ WWW= https://google.github.io/flatbuffers/ \
LICENSE= APACHE20
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flatdict/Makefile b/devel/py-flatdict/Makefile
index ac166d7ed17d..4a2c01cf276b 100644
--- a/devel/py-flatdict/Makefile
+++ b/devel/py-flatdict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gmr/flatdict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flex/Makefile b/devel/py-flex/Makefile
index c3695856e7c3..b177c69dba2a 100644
--- a/devel/py-flex/Makefile
+++ b/devel/py-flex/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validate_email>=1.2:mail/py-validate_email@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-flexmock/Makefile b/devel/py-flexmock/Makefile
index d63f3a8ad764..df2aa038cec1 100644
--- a/devel/py-flexmock/Makefile
+++ b/devel/py-flexmock/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/flexmock/flexmock
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flit-core/Makefile b/devel/py-flit-core/Makefile
index 0dd97d928994..05029a6896ca 100644
--- a/devel/py-flit-core/Makefile
+++ b/devel/py-flit-core/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-flit-scm/Makefile b/devel/py-flit-scm/Makefile
index ffa19a39900f..49aaaee211e5 100644
--- a/devel/py-flit-scm/Makefile
+++ b/devel/py-flit-scm/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flit/Makefile b/devel/py-flit/Makefile
index 280d0d3e0a53..84d542e6f9b8 100644
--- a/devel/py-flit/Makefile
+++ b/devel/py-flit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tomli>=0:textproc/py-tomli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-fluent-logger/Makefile b/devel/py-fluent-logger/Makefile
index 94b14205c0eb..85f2759dca7e 100644
--- a/devel/py-fluent-logger/Makefile
+++ b/devel/py-fluent-logger/Makefile
@@ -15,6 +15,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-fluent/Makefile b/devel/py-fluent/Makefile
index f8e95bae7899..864dcf3a21e4 100644
--- a/devel/py-fluent/Makefile
+++ b/devel/py-fluent/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
TEST_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/devel/py-flufl.i18n/Makefile b/devel/py-flufl.i18n/Makefile
index ece897ee3797..aa82d8bef492 100644
--- a/devel/py-flufl.i18n/Makefile
+++ b/devel/py-flufl.i18n/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flufl.lock/Makefile b/devel/py-flufl.lock/Makefile
index 467f54e33bdc..2454ba0c3f79 100644
--- a/devel/py-flufl.lock/Makefile
+++ b/devel/py-flufl.lock/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-flynt/Makefile b/devel/py-flynt/Makefile
index eb0b599a01de..3e5a8c96eb36 100644
--- a/devel/py-flynt/Makefile
+++ b/devel/py-flynt/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>0:devel/py-astor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli>1.1.0:textproc/py-tomli@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist pep517
diff --git a/devel/py-foolscap/Makefile b/devel/py-foolscap/Makefile
index c1981059f959..2fc6725532f3 100644
--- a/devel/py-foolscap/Makefile
+++ b/devel/py-foolscap/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txi2p-tahoe>=0.3.2:devel/py-txi2p-tahoe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txtorcon>=19.0.0:security/py-txtorcon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-freebsd-sysctl/Makefile b/devel/py-freebsd-sysctl/Makefile
index 88a254306e70..62e8458568aa 100644
--- a/devel/py-freebsd-sysctl/Makefile
+++ b/devel/py-freebsd-sysctl/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/gronke/py-freebsd_sysctl
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= gronke
diff --git a/devel/py-freebsd/Makefile b/devel/py-freebsd/Makefile
index fa7e83f65998..7d88ed6ba8d8 100644
--- a/devel/py-freebsd/Makefile
+++ b/devel/py-freebsd/Makefile
@@ -10,7 +10,7 @@ COMMENT= Python interface to FreeBSD-specific system libraries
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
USE_GITHUB= yes
diff --git a/devel/py-freenas.utils/Makefile b/devel/py-freenas.utils/Makefile
index 04d5153d1631..168a1feec662 100644
--- a/devel/py-freenas.utils/Makefile
+++ b/devel/py-freenas.utils/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-freezegun/Makefile b/devel/py-freezegun/Makefile
index ed9e96292479..5af544f34dcb 100644
--- a/devel/py-freezegun/Makefile
+++ b/devel/py-freezegun/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7:devel/py-dateutil@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-frictionless-ckan-mapper/Makefile b/devel/py-frictionless-ckan-mapper/Makefile
index 1d567f2c403f..50a6a49f0357 100644
--- a/devel/py-frictionless-ckan-mapper/Makefile
+++ b/devel/py-frictionless-ckan-mapper/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-frictionless/Makefile b/devel/py-frictionless/Makefile
index b2b6be7d37c3..3f04c5a78417 100644
--- a/devel/py-frictionless/Makefile
+++ b/devel/py-frictionless/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validators>=0.18:devel/py-validators@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-frozendict/Makefile b/devel/py-frozendict/Makefile
index 37968941a843..9ccfb5dbd9d7 100644
--- a/devel/py-frozendict/Makefile
+++ b/devel/py-frozendict/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/Marco-Sulla/python-frozendict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
MAKE_ARGS= custom_arg=c
diff --git a/devel/py-frozenlist/Makefile b/devel/py-frozenlist/Makefile
index 8a0d56f2f963..751a9ce01326 100644
--- a/devel/py-frozenlist/Makefile
+++ b/devel/py-frozenlist/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aio-libs/frozenlist
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gettext-runtime python:3.7+
+USES= gettext-runtime python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/devel/py-fs/Makefile b/devel/py-fs/Makefile
index 2c5915064cbf..11780bfbde3a 100644
--- a/devel/py-fs/Makefile
+++ b/devel/py-fs/Makefile
@@ -12,7 +12,7 @@ WWW= https://pyfilesystem.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fs2/Makefile b/devel/py-fs2/Makefile
index a779bb28bbe0..352ddbf36525 100644
--- a/devel/py-fs2/Makefile
+++ b/devel/py-fs2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fsspec/Makefile b/devel/py-fsspec/Makefile
index d7e4f14bcf3f..b2d0dc8336ca 100644
--- a/devel/py-fsspec/Makefile
+++ b/devel/py-fsspec/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fsspec/filesystem_spec
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fudge/Makefile b/devel/py-fudge/Makefile
index cb106667daa0..db0ef1aca9eb 100644
--- a/devel/py-fudge/Makefile
+++ b/devel/py-fudge/Makefile
@@ -10,7 +10,7 @@ WWW= http://farmdev.com/projects/fudge/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-funcparserlib/Makefile b/devel/py-funcparserlib/Makefile
index e54549da5a02..7af19c8e3d64 100644
--- a/devel/py-funcparserlib/Makefile
+++ b/devel/py-funcparserlib/Makefile
@@ -10,7 +10,7 @@ WWW= https://funcparserlib.pirx.ru/
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-funcsigs/Makefile b/devel/py-funcsigs/Makefile
index a0e74fcf816c..1b2b3f22a363 100644
--- a/devel/py-funcsigs/Makefile
+++ b/devel/py-funcsigs/Makefile
@@ -11,7 +11,7 @@ WWW= https://funcsigs.readthedocs.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest2
NO_ARCH= yes
diff --git a/devel/py-funcy/Makefile b/devel/py-funcy/Makefile
index 7cef8f93c31f..3148084410a5 100644
--- a/devel/py-funcy/Makefile
+++ b/devel/py-funcy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Suor/funcy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-furl/Makefile b/devel/py-furl/Makefile
index 6e6b1b59cc2c..d42275b51e88 100644
--- a/devel/py-furl/Makefile
+++ b/devel/py-furl/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gruns/furl
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}orderedmultidict>0:devel/py-orderedmultidict@${PY_FLAVOR}
diff --git a/devel/py-fusepy/Makefile b/devel/py-fusepy/Makefile
index 1463e6939d1d..73c4306fc7ac 100644
--- a/devel/py-fusepy/Makefile
+++ b/devel/py-fusepy/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fusefs # fuse.py
NO_ARCH= yes
-USES= fuse python:3.6+
+USES= fuse python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-futurist/Makefile b/devel/py-futurist/Makefile
index c304f094eb4b..5462f63c64e2 100644
--- a/devel/py-futurist/Makefile
+++ b/devel/py-futurist/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fuzzywuzzy/Makefile b/devel/py-fuzzywuzzy/Makefile
index cf91ded3c3e0..e9c4e26e9609 100644
--- a/devel/py-fuzzywuzzy/Makefile
+++ b/devel/py-fuzzywuzzy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-Levenshtein>0:devel/py-python-Levenshtein@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fypp/Makefile b/devel/py-fypp/Makefile
index a3966ebe62bd..21926ee3122c 100644
--- a/devel/py-fypp/Makefile
+++ b/devel/py-fypp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aradi/fypp
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
.include <bsd.port.mk>
diff --git a/devel/py-game/Makefile b/devel/py-game/Makefile
index c5773ad38141..6fbc3db90063 100644
--- a/devel/py-game/Makefile
+++ b/devel/py-game/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
RUN_DEPENDS= ${PYNUMPY} \
v4l_compat>0:multimedia/v4l_compat
-USES= compiler:c11 jpeg localbase pkgconfig python:3.6+ sdl xorg
+USES= compiler:c11 jpeg localbase pkgconfig python sdl xorg
USE_SDL= sdl2 ttf2 image2 mixer2
USE_PYTHON= autoplist distutils
USE_XORG= x11
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index c1aa67eb8747..3a6f19e583ad 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pypandoc>=1.4:textproc/py-pypandoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gast/Makefile b/devel/py-gast/Makefile
index 5dbf041c441a..036618649003 100644
--- a/devel/py-gast/Makefile
+++ b/devel/py-gast/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/serge-sans-paille/gast
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-gelidum/Makefile b/devel/py-gelidum/Makefile
index c1c3b7199bbe..efdecf2ac2ea 100644
--- a/devel/py-gelidum/Makefile
+++ b/devel/py-gelidum/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/diegojromerolopez/gelidum
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-genson/Makefile b/devel/py-genson/Makefile
index af7f7e200200..17a38742369d 100644
--- a/devel/py-genson/Makefile
+++ b/devel/py-genson/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0.1:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.4+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= bin/genson.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-genty/Makefile b/devel/py-genty/Makefile
index b3c7a1e1d30f..7bccf151b8ac 100644
--- a/devel/py-genty/Makefile
+++ b/devel/py-genty/Makefile
@@ -13,7 +13,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/devel/py-geocoder/Makefile b/devel/py-geocoder/Makefile
index 8e8f64de4ea5..4e341336eefa 100644
--- a/devel/py-geocoder/Makefile
+++ b/devel/py-geocoder/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-geojson/Makefile b/devel/py-geojson/Makefile
index 8ccaba51fc48..9783b46a0afd 100644
--- a/devel/py-geojson/Makefile
+++ b/devel/py-geojson/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>1.9:devel/py-simplejson@${PY_FLAV
PORTDOCS= LICENSE.rst CHANGELOG.rst README.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-get-reader/Makefile b/devel/py-get-reader/Makefile
index 0cfd9609dd8f..c38ccb341365 100644
--- a/devel/py-get-reader/Makefile
+++ b/devel/py-get-reader/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/shawnbrown/get_reader
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gevent/Makefile b/devel/py-gevent/Makefile
index 2a63e1f3949f..6794da9466f8 100644
--- a/devel/py-gevent/Makefile
+++ b/devel/py-gevent/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=2.0.0:devel/py-greenlet@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= compiler:c11 localbase python:3.6+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= GEVENTSETUP_EMBED_CARES=0 GEVENTSETUP_EMBED_LIBEV=0 GEVENTSETUP_EMBED_LIBUV=0
diff --git a/devel/py-geventhttpclient/Makefile b/devel/py-geventhttpclient/Makefile
index 47943a495c63..f48f86c0e17b 100644
--- a/devel/py-geventhttpclient/Makefile
+++ b/devel/py-geventhttpclient/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent>=0.13:devel/py-gevent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-git-semver/Makefile b/devel/py-git-semver/Makefile
index 5a62cf2db929..24abb2d91f35 100644
--- a/devel/py-git-semver/Makefile
+++ b/devel/py-git-semver/Makefile
@@ -15,7 +15,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=3.1<3.2:devel/py-gitpython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8<3:devel/py-semantic-version@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-git-url-parse/Makefile b/devel/py-git-url-parse/Makefile
index bf93bdde6596..13c1729693f0 100644
--- a/devel/py-git-url-parse/Makefile
+++ b/devel/py-git-url-parse/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.21.0:textproc/py-yapf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-gitdb/Makefile b/devel/py-gitdb/Makefile
index 836162d3bd2f..34ca993d0a30 100644
--- a/devel/py-gitdb/Makefile
+++ b/devel/py-gitdb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}smmap>=3.0.1<6:devel/py-smmap@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gitless/Makefile b/devel/py-gitless/Makefile
index 2ea9e863f56c..ddc51364f65a 100644
--- a/devel/py-gitless/Makefile
+++ b/devel/py-gitless/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}sh>=1.11:devel/py-sh@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-giturlparse/Makefile b/devel/py-giturlparse/Makefile
index 4c772b303a0d..7c596a78dc4a 100644
--- a/devel/py-giturlparse/Makefile
+++ b/devel/py-giturlparse/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nephila/giturlparse
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-glance-store/Makefile b/devel/py-glance-store/Makefile
index 88415a1b4be7..6c715ac06fc1 100644
--- a/devel/py-glance-store/Makefile
+++ b/devel/py-glance-store/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-glob2/Makefile b/devel/py-glob2/Makefile
index f19616f1055f..63334c77a417 100644
--- a/devel/py-glob2/Makefile
+++ b/devel/py-glob2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
do-test:
diff --git a/devel/py-glom/Makefile b/devel/py-glom/Makefile
index 0a25eb6063e0..75ea45b80413 100644
--- a/devel/py-glom/Makefile
+++ b/devel/py-glom/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boltons>=19.3.0:devel/py-boltons@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}face>=20.1.0:devel/py-face@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-google-cloud-iam/Makefile b/devel/py-google-cloud-iam/Makefile
index aaae1da43802..d4d64e2cf4c1 100644
--- a/devel/py-google-cloud-iam/Makefile
+++ b/devel/py-google-cloud-iam/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-google-crc32c/Makefile b/devel/py-google-crc32c/Makefile
index 1dfd3e28ebf6..6e94a940895d 100644
--- a/devel/py-google-crc32c/Makefile
+++ b/devel/py-google-crc32c/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
LIB_DEPENDS= libcrc32c.so:devel/crc32c
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/devel/py-google-i18n-address/Makefile b/devel/py-google-i18n-address/Makefile
index bed5ef4c01ef..ebd49cbf0d91 100644
--- a/devel/py-google-i18n-address/Makefile
+++ b/devel/py-google-i18n-address/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-google-pasta/Makefile b/devel/py-google-pasta/Makefile
index 5fb5c85709ea..2debf9bb5a8b 100644
--- a/devel/py-google-pasta/Makefile
+++ b/devel/py-google-pasta/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-google-re2/Makefile b/devel/py-google-re2/Makefile
index 8a73a264cf45..7b8e32636f90 100644
--- a/devel/py-google-re2/Makefile
+++ b/devel/py-google-re2/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
LIB_DEPENDS= libre2.so:devel/re2
-USES= compiler:c11 localbase python:3.7+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-googleapis-common-protos/Makefile b/devel/py-googleapis-common-protos/Makefile
index 9e3e125f0a55..708162158910 100644
--- a/devel/py-googleapis-common-protos/Makefile
+++ b/devel/py-googleapis-common-protos/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gpxpy/Makefile b/devel/py-gpxpy/Makefile
index e444a4952ca1..cd3a0d4b5f00 100644
--- a/devel/py-gpxpy/Makefile
+++ b/devel/py-gpxpy/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/gpxpy/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-grab/Makefile b/devel/py-grab/Makefile
index 8c1122defc15..a98f3f709beb 100644
--- a/devel/py-grab/Makefile
+++ b/devel/py-grab/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-graphene-django/Makefile b/devel/py-graphene-django/Makefile
index c01330092999..6075bf0e3927 100644
--- a/devel/py-graphene-django/Makefile
+++ b/devel/py-graphene-django/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/devel/py-graphene-sqlalchemy/Makefile b/devel/py-graphene-sqlalchemy/Makefile
index 2ff56ec46692..44b67be21184 100644
--- a/devel/py-graphene-sqlalchemy/Makefile
+++ b/devel/py-graphene-sqlalchemy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphene2>=2.1.3<3:devel/py-graphene2@${PY_F
${PYTHON_PKGNAMEPREFIX}six>=1.10.0<2:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.2<2:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphene/Makefile b/devel/py-graphene/Makefile
index f86d967bd05e..5d155214f73e 100644
--- a/devel/py-graphene/Makefile
+++ b/devel/py-graphene/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso8601>=8<10:devel/py-aniso8601@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}graphql-core>=3.1<3.3:devel/py-graphql-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}graphql-relay>=3.1<3.3:devel/py-graphql-relay@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphene2/Makefile b/devel/py-graphene2/Makefile
index 845d6f2d2d6c..0e2f7ad840fa 100644
--- a/devel/py-graphene2/Makefile
+++ b/devel/py-graphene2/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso86016>=3<7:devel/py-aniso86016@${PY_FLA
${PYTHON_PKGNAMEPREFIX}graphql-relay2>=2<3:devel/py-graphql-relay2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0<2:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-core/Makefile b/devel/py-graphql-core/Makefile
index 2e95b353c610..31881777194e 100644
--- a/devel/py-graphql-core/Makefile
+++ b/devel/py-graphql-core/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/graphql-python/graphql-core-next
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-core2/Makefile b/devel/py-graphql-core2/Makefile
index 356dfdc51828..f71afed7f208 100644
--- a/devel/py-graphql-core2/Makefile
+++ b/devel/py-graphql-core2/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rx1>=1.6<3:devel/py-rx1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-relay/Makefile b/devel/py-graphql-relay/Makefile
index e2ff573e79e3..f7b58ca07c19 100644
--- a/devel/py-graphql-relay/Makefile
+++ b/devel/py-graphql-relay/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2<3.3:devel/py-graphql-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-relay2/Makefile b/devel/py-graphql-relay2/Makefile
index fb0434cd9e89..0eabb006c55c 100644
--- a/devel/py-graphql-relay2/Makefile
+++ b/devel/py-graphql-relay2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core2>=2.2<3:devel/py-graphql-core2@
${PYTHON_PKGNAMEPREFIX}promise>=2.2<3:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-greenlet/Makefile b/devel/py-greenlet/Makefile
index e433e84e57fa..2ab23e1e773c 100644
--- a/devel/py-greenlet/Makefile
+++ b/devel/py-greenlet/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= mips mips64
NOT_FOR_ARCHS_REASON= greenlet needs to be ported to this platform
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CPPFLAGS+= -Dregister=
diff --git a/devel/py-grizzled/Makefile b/devel/py-grizzled/Makefile
index e13cb269ee8b..248edb544211 100644
--- a/devel/py-grizzled/Makefile
+++ b/devel/py-grizzled/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= The Grizzled Python Utility Library
WWW= http://www.clapper.org/software/python/grizzled/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-patch:
diff --git a/devel/py-grpc-google-iam-v1/Makefile b/devel/py-grpc-google-iam-v1/Makefile
index 138ee470e4e5..c822b7c41805 100644
--- a/devel/py-grpc-google-iam-v1/Makefile
+++ b/devel/py-grpc-google-iam-v1/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.56.0<2.0.0:devel
${PYTHON_PKGNAMEPREFIX}grpcio>=1.44.0<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpc-stubs/Makefile b/devel/py-grpc-stubs/Makefile
index 057681eb871a..f8b42bb5ee0c 100644
--- a/devel/py-grpc-stubs/Makefile
+++ b/devel/py-grpc-stubs/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=0:devel/py-grpcio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpcio-gcp/Makefile b/devel/py-grpcio-gcp/Makefile
index 10fec8f65311..d5d887329be3 100644
--- a/devel/py-grpcio-gcp/Makefile
+++ b/devel/py-grpcio-gcp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.12.0:devel/py-grpcio@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 10e50675ff3c..650a103b6e77 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.5.5:devel/py-goo
${PYTHON_PKGNAMEPREFIX}grpcio>=${PORTVERSION}:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gs_api_client/Makefile b/devel/py-gs_api_client/Makefile
index 4cbd9b377dad..6f4d3b942529 100644
--- a/devel/py-gs_api_client/Makefile
+++ b/devel/py-gs_api_client/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/gs-api-client
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-gtfslib/Makefile b/devel/py-gtfslib/Makefile
index f345774974ff..0b40164e5b08 100644
--- a/devel/py-gtfslib/Makefile
+++ b/devel/py-gtfslib/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy11>=0.6.1:databases/py-sqlalchemy1
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-guppy3/Makefile b/devel/py-guppy3/Makefile
index 14b36c6b8f02..0a8ff0488cd5 100644
--- a/devel/py-guppy3/Makefile
+++ b/devel/py-guppy3/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
#USE_GITHUB= yes
#GH_ACCOUNT= zhuyifei1999
-USES= python:3.7+
+USES= python
USE_PYTHON= cython distutils
.if ! defined(WITH_DEBUG)
diff --git a/devel/py-gyp/Makefile b/devel/py-gyp/Makefile
index b4d112326102..ad2ffa3a7fa4 100644
--- a/devel/py-gyp/Makefile
+++ b/devel/py-gyp/Makefile
@@ -10,7 +10,7 @@ WWW= https://gyp.gsrc.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= hrs-allbsd
USE_PYTHON= autoplist distutils
diff --git a/devel/py-hash_ring/Makefile b/devel/py-hash_ring/Makefile
index d242fd071dfe..f94c1fa72fb5 100644
--- a/devel/py-hash_ring/Makefile
+++ b/devel/py-hash_ring/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/hash_ring/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-hatch-autorun/Makefile b/devel/py-hatch-autorun/Makefile
index 6ce27f9f512b..8f364c502860 100644
--- a/devel/py-hatch-autorun/Makefile
+++ b/devel/py-hatch-autorun/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-fancy-pypi-readme/Makefile b/devel/py-hatch-fancy-pypi-readme/Makefile
index d32e6d3a6fb8..e961677ac8b8 100644
--- a/devel/py-hatch-fancy-pypi-readme/Makefile
+++ b/devel/py-hatch-fancy-pypi-readme/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-jupyter-builder/Makefile b/devel/py-hatch-jupyter-builder/Makefile
index 6057eeecf272..0aec106efd7c 100644
--- a/devel/py-hatch-jupyter-builder/Makefile
+++ b/devel/py-hatch-jupyter-builder/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-nodejs-version/Makefile b/devel/py-hatch-nodejs-version/Makefile
index d42ea0286b9b..9377d1ab302f 100644
--- a/devel/py-hatch-nodejs-version/Makefile
+++ b/devel/py-hatch-nodejs-version/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-hatch-requirements-txt/Makefile b/devel/py-hatch-requirements-txt/Makefile
index e56eba158eb1..5ff23fb69ed4 100644
--- a/devel/py-hatch-requirements-txt/Makefile
+++ b/devel/py-hatch-requirements-txt/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-semver/Makefile b/devel/py-hatch-semver/Makefile
index 04c5bbb40fc1..5cd306b53c5a 100644
--- a/devel/py-hatch-semver/Makefile
+++ b/devel/py-hatch-semver/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.8.0:devel/py-hatchling@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=2.13.0:devel/py-semver@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-vcs/Makefile b/devel/py-hatch-vcs/Makefile
index cd3c17552c6f..23ce9238e42c 100644
--- a/devel/py-hatch-vcs/Makefile
+++ b/devel/py-hatch-vcs/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.1.0:devel/py-hatchling@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= git:devel/git
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-hatch/Makefile b/devel/py-hatch/Makefile
index 2117e41c07c0..0bd200a17891 100644
--- a/devel/py-hatch/Makefile
+++ b/devel/py-hatch/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.27.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hatchling/Makefile b/devel/py-hatchling/Makefile
index 6634b03f51ef..36c366d66aef 100644
--- a/devel/py-hatchling/Makefile
+++ b/devel/py-hatchling/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}editables>=0.3:devel/py-editables@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pluggy>=1.0.0:devel/py-pluggy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trove-classifiers>=0:devel/py-trove-classifiers@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-heapdict/Makefile b/devel/py-heapdict/Makefile
index c1dd4cb3b9e0..cf0a4fdf92fa 100644
--- a/devel/py-heapdict/Makefile
+++ b/devel/py-heapdict/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/DanielStutzbach/heapdict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-helpdev/Makefile b/devel/py-helpdev/Makefile
index b29c2563c73c..50273a5757dd 100644
--- a/devel/py-helpdev/Makefile
+++ b/devel/py-helpdev/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=5.6:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hg-evolve/Makefile b/devel/py-hg-evolve/Makefile
index 9ede68d21990..8d462c4694f1 100644
--- a/devel/py-hg-evolve/Makefile
+++ b/devel/py-hg-evolve/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= hg:devel/mercurial \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-hglib/Makefile b/devel/py-hglib/Makefile
index 7b591eb40ec1..7a88ef75f69b 100644
--- a/devel/py-hglib/Makefile
+++ b/devel/py-hglib/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS+= ${PY_MERCURIAL}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-hgtools/Makefile b/devel/py-hgtools/Makefile
index 123f2ae8d4db..b3cdc744d5f6 100644
--- a/devel/py-hgtools/Makefile
+++ b/devel/py-hgtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jaraco/hgtools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-holidays/Makefile b/devel/py-holidays/Makefile
index c9ed4d601639..3c8f986773f0 100644
--- a/devel/py-holidays/Makefile
+++ b/devel/py-holidays/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dr-prodigy/python-holidays
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-homebase/Makefile b/devel/py-homebase/Makefile
index 90c856c6420b..0fa49bdb0e54 100644
--- a/devel/py-homebase/Makefile
+++ b/devel/py-homebase/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/dwavesystems/homebase
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest # many tests fail, see https://github.com/dwavesystems/homebase/issues/35
USE_GITHUB= yes
diff --git a/devel/py-http-prompt/Makefile b/devel/py-http-prompt/Makefile
index c8ca7de1c8f4..a9399a875e0c 100644
--- a/devel/py-http-prompt/Makefile
+++ b/devel/py-http-prompt/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.1.0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.0:devel/py-yaml@${PY_FLAVOR} \
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-humanize/Makefile b/devel/py-humanize/Makefile
index 69b86b9067a6..7dc2d3f81d7d 100644
--- a/devel/py-humanize/Makefile
+++ b/devel/py-humanize/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python-humanize/humanize
LICENSE= MIT
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-hunter/Makefile b/devel/py-hunter/Makefile
index cfbe52c58a6d..1c6a9f0052db 100644
--- a/devel/py-hunter/Makefile
+++ b/devel/py-hunter/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aspectlib>0:devel/py-aspectlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}process-tests>0:devel/py-process-tests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest # tests depend on a non-existent module, see https://github.com/ionelmc/python-hunter/issues/116
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-hvac/Makefile b/devel/py-hvac/Makefile
index 26ab4980eea5..6ea329f33643 100644
--- a/devel/py-hvac/Makefile
+++ b/devel/py-hvac/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyhcl>=0.4.4:devel/py-pyhcl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>2.27.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.5.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index de256c8762e9..296546d20175 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.1.0<3.0.0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hypothesmith/Makefile b/devel/py-hypothesmith/Makefile
index 9275027350c3..3425643e36a9 100644
--- a/devel/py-hypothesmith/Makefile
+++ b/devel/py-hypothesmith/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parso>=0:textproc/py-parso@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-icalendar/Makefile b/devel/py-icalendar/Makefile
index 0061cf4fe163..6714b5d87e1d 100644
--- a/devel/py-icalendar/Makefile
+++ b/devel/py-icalendar/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ice37/pkg-plist b/devel/py-ice37/pkg-plist
index 2722148db2d7..8666f16211b5 100644
--- a/devel/py-ice37/pkg-plist
+++ b/devel/py-ice37/pkg-plist
@@ -196,6 +196,6 @@
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.py
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.pyc
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.pyo
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.py
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyc
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyo
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.py
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyc
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyo
diff --git a/devel/py-identify/Makefile b/devel/py-identify/Makefile
index 2d1416b775a7..2052808d6e0c 100644
--- a/devel/py-identify/Makefile
+++ b/devel/py-identify/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pre-commit/identify
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ijson/Makefile b/devel/py-ijson/Makefile
index fe47a77fd262..372c0e969e86 100644
--- a/devel/py-ijson/Makefile
+++ b/devel/py-ijson/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ICRAR/ijson
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= YAJL
diff --git a/devel/py-imgkit/Makefile b/devel/py-imgkit/Makefile
index 9671991da5db..0c47135c51cd 100644
--- a/devel/py-imgkit/Makefile
+++ b/devel/py-imgkit/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jarrekk/imgkit
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
RUN_DEPENDS+= wkhtmltopdf>0:converters/wkhtmltopdf
diff --git a/devel/py-immutables/Makefile b/devel/py-immutables/Makefile
index c1550a8509df..6df2ffa2c149 100644
--- a/devel/py-immutables/Makefile
+++ b/devel/py-immutables/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20 MIT
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
diff --git a/devel/py-importlab/Makefile b/devel/py-importlab/Makefile
index 062e3a964d0b..26b36b1539c4 100644
--- a/devel/py-importlab/Makefile
+++ b/devel/py-importlab/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,1:math/py-networkx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-importlib-metadata/Makefile b/devel/py-importlib-metadata/Makefile
index e5f31c8b3a6b..d476c7243197 100644
--- a/devel/py-importlib-metadata/Makefile
+++ b/devel/py-importlib-metadata/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zipp>=0.5:devel/py-zipp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-importlib-resources/Makefile b/devel/py-importlib-resources/Makefile
index b2b579276f99..78e0b7c9842f 100644
--- a/devel/py-importlib-resources/Makefile
+++ b/devel/py-importlib-resources/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-incremental/Makefile b/devel/py-incremental/Makefile
index 12ff7030b465..b482407759a7 100644
--- a/devel/py-incremental/Makefile
+++ b/devel/py-incremental/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/incremental/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-infinity/Makefile b/devel/py-infinity/Makefile
index 25551dd513f0..ffd095780ebd 100644
--- a/devel/py-infinity/Makefile
+++ b/devel/py-infinity/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/kvesteri/infinity
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-inflect/Makefile b/devel/py-inflect/Makefile
index 29cd4cd0325f..84056239ec20 100644
--- a/devel/py-inflect/Makefile
+++ b/devel/py-inflect/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=1.9.1:devel/py-pydantic@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-inflection/Makefile b/devel/py-inflection/Makefile
index 2dec2edc87f1..71c60fdc1447 100644
--- a/devel/py-inflection/Makefile
+++ b/devel/py-inflection/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-iniconfig/Makefile b/devel/py-iniconfig/Makefile
index b11d134dbfdf..07ae9e6758ed 100644
--- a/devel/py-iniconfig/Makefile
+++ b/devel/py-iniconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-inifile/Makefile b/devel/py-inifile/Makefile
index 5411c5869a52..92b7a1811cf7 100644
--- a/devel/py-inifile/Makefile
+++ b/devel/py-inifile/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/inifile/
LICENSE= BSD3CLAUSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iniparse/Makefile b/devel/py-iniparse/Makefile
index b3f66bb05bf9..13c624deadc2 100644
--- a/devel/py-iniparse/Makefile
+++ b/devel/py-iniparse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE-PSF
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/devel/py-installer/Makefile b/devel/py-installer/Makefile
index e7f123a90ace..9986abfbf763 100644
--- a/devel/py-installer/Makefile
+++ b/devel/py-installer/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pypa/installer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
MAKE_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-intbitset/Makefile b/devel/py-intbitset/Makefile
index 3fde2ca6d34a..e615a5fc2caf 100644
--- a/devel/py-intbitset/Makefile
+++ b/devel/py-intbitset/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/inveniosoftware/intbitset/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist cython distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-intelhex/Makefile b/devel/py-intelhex/Makefile
index 2ac1a12f2f58..ed88ee8295f1 100644
--- a/devel/py-intelhex/Makefile
+++ b/devel/py-intelhex/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python-intelhex/intelhex
LICENSE= BSD3CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-intervals/Makefile b/devel/py-intervals/Makefile
index e08bd9d92f5f..c37527519065 100644
--- a/devel/py-intervals/Makefile
+++ b/devel/py-intervals/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}infinity>=0.1.3:devel/py-infinity@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-intervaltree/Makefile b/devel/py-intervaltree/Makefile
index 8823313ac490..4c3c3357377d 100644
--- a/devel/py-intervaltree/Makefile
+++ b/devel/py-intervaltree/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile
index 12e54a0d5886..a29376ff4666 100644
--- a/devel/py-invoke/Makefile
+++ b/devel/py-invoke/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pyinvoke/invoke
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ioflo/Makefile b/devel/py-ioflo/Makefile
index 4ed8505303ad..ece1dc3ddc0a 100644
--- a/devel/py-ioflo/Makefile
+++ b/devel/py-ioflo/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-2.0.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iopath/Makefile b/devel/py-iopath/Makefile
index 172413a2292d..f4839ae7e3ab 100644
--- a/devel/py-iopath/Makefile
+++ b/devel/py-iopath/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}portalocker>0:devel/py-portalocker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= facebookresearch
GH_TAGNAME= b49ef53b557b794ad142047905827a6727b91d63
diff --git a/devel/py-ipaddr/Makefile b/devel/py-ipaddr/Makefile
index 0284832db34d..babf518fdd8d 100644
--- a/devel/py-ipaddr/Makefile
+++ b/devel/py-ipaddr/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-ipdb/Makefile b/devel/py-ipdb/Makefile
index 4dad78a09ccc..e425e852cc50 100644
--- a/devel/py-ipdb/Makefile
+++ b/devel/py-ipdb/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=7.31.1:devel/ipython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ipydatawidgets/Makefile b/devel/py-ipydatawidgets/Makefile
index 9caa980009d0..af3256f9cf85 100644
--- a/devel/py-ipydatawidgets/Makefile
+++ b/devel/py-ipydatawidgets/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.0.0:devel/py-ipywidgets@${PY_F
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}traittypes>=0.2.0:devel/py-traittypes@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-ipykernel/Makefile b/devel/py-ipykernel/Makefile
index 9c3a34380ad3..883912fd465b 100644
--- a/devel/py-ipykernel/Makefile
+++ b/devel/py-ipykernel/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}comm>=0.1.1:devel/py-comm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4.0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile
index 1945b7e9d4e2..a84e7c826066 100644
--- a/devel/py-ipympl/Makefile
+++ b/devel/py-ipympl/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.7:devel/py-ipykernel@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.6.0:devel/py-ipywidgets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0.0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ipyparallel/Makefile b/devel/py-ipyparallel/Makefile
index 4d5b04ebce88..32210791ac78 100644
--- a/devel/py-ipyparallel/Makefile
+++ b/devel/py-ipyparallel/Makefile
@@ -37,7 +37,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0:devel/py-cloudpickle@${PY_FL
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-ipython_genutils/Makefile b/devel/py-ipython_genutils/Makefile
index 4baf9c936f2e..a32e87dfb989 100644
--- a/devel/py-ipython_genutils/Makefile
+++ b/devel/py-ipython_genutils/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/ipython_genutils/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.md
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-ipywidgets/Makefile b/devel/py-ipywidgets/Makefile
index cb0749076559..35053efea43e 100644
--- a/devel/py-ipywidgets/Makefile
+++ b/devel/py-ipywidgets/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.5.1:devel/py-ipykernel@${PY_FLA
${PYTHON_PKGNAMEPREFIX}widgetsnbextension>=4.0.0:devel/py-widgetsnbextension@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab-widgets>=3.0.0:devel/py-jupyterlab-widgets@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iso8601/Makefile b/devel/py-iso8601/Makefile
index 258e2bcf6ef3..030a605a8504 100644
--- a/devel/py-iso8601/Makefile
+++ b/devel/py-iso8601/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.1.1:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-isodate/Makefile b/devel/py-isodate/Makefile
index ef05bcf54213..8df5ba25627c 100644
--- a/devel/py-isodate/Makefile
+++ b/devel/py-isodate/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
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/devel/py-isoduration/Makefile b/devel/py-isoduration/Makefile
index f8144ce71f4f..f41c0ddd9e82 100644
--- a/devel/py-isoduration/Makefile
+++ b/devel/py-isoduration/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.15.0:devel/py-arrow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-isort/Makefile b/devel/py-isort/Makefile
index 9da3c8c29f0d..542deda38aab 100644
--- a/devel/py-isort/Makefile
+++ b/devel/py-isort/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/PyCQA/isort
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-itanium_demangler/Makefile b/devel/py-itanium_demangler/Makefile
index 4b6f9d8f6b1c..e0a2f2cdc133 100644
--- a/devel/py-itanium_demangler/Makefile
+++ b/devel/py-itanium_demangler/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/whitequark/python-itanium_demangler
LICENSE= BSD0CLAUSE
LICENSE_FILE= ${WRKSRC}/README.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-itemadapter/Makefile b/devel/py-itemadapter/Makefile
index e23795d4e906..03abb3ec77f4 100644
--- a/devel/py-itemadapter/Makefile
+++ b/devel/py-itemadapter/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/itemadapter/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-itemloaders/Makefile b/devel/py-itemloaders/Makefile
index ec939854937f..a1cf2bb5d6b4 100644
--- a/devel/py-itemloaders/Makefile
+++ b/devel/py-itemloaders/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}w3lib>=1.17.0:www/py-w3lib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.5:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itemadapter>=0.1.0:devel/py-itemadapter@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-iteration-utilities/Makefile b/devel/py-iteration-utilities/Makefile
index 783b36b5afd1..054d413cc17c 100644
--- a/devel/py-iteration-utilities/Makefile
+++ b/devel/py-iteration-utilities/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/MSeifert04/iteration_utilities
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-itertree/Makefile b/devel/py-itertree/Makefile
index 07a07202acfd..5575a73972ec 100644
--- a/devel/py-itertree/Makefile
+++ b/devel/py-itertree/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 test fails, see https://github.com/BR1py/itertree/issues/18
USE_GITHUB= yes
diff --git a/devel/py-itypes/Makefile b/devel/py-itypes/Makefile
index dc07f2a1d34c..80df8d97c308 100644
--- a/devel/py-itypes/Makefile
+++ b/devel/py-itypes/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/tomchristie/itypes
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-janus/Makefile b/devel/py-janus/Makefile
index e60906c3d7fe..ec80a1f68bf7 100644
--- a/devel/py-janus/Makefile
+++ b/devel/py-janus/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.classes/Makefile b/devel/py-jaraco.classes/Makefile
index 821aa6ca45c7..80375a50f94d 100644
--- a/devel/py-jaraco.classes/Makefile
+++ b/devel/py-jaraco.classes/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.context/Makefile b/devel/py-jaraco.context/Makefile
index 1ec16eb4c44f..c3b800830bb4 100644
--- a/devel/py-jaraco.context/Makefile
+++ b/devel/py-jaraco.context/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.env/Makefile b/devel/py-jaraco.env/Makefile
index bd6100d2d432..b1b7b1aa2368 100644
--- a/devel/py-jaraco.env/Makefile
+++ b/devel/py-jaraco.env/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jaraco.functools/Makefile b/devel/py-jaraco.functools/Makefile
index f788135e5bce..792c3c781a5c 100644
--- a/devel/py-jaraco.functools/Makefile
+++ b/devel/py-jaraco.functools/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.classes>=0:devel/py-jaraco.classes@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.itertools/Makefile b/devel/py-jaraco.itertools/Makefile
index 3f23ca063785..3191f105f92f 100644
--- a/devel/py-jaraco.itertools/Makefile
+++ b/devel/py-jaraco.itertools/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.logging/Makefile b/devel/py-jaraco.logging/Makefile
index 602129185165..1c88bc7ea5be 100644
--- a/devel/py-jaraco.logging/Makefile
+++ b/devel/py-jaraco.logging/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0:devel/py-pytest-black@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.text/Makefile b/devel/py-jaraco.text/Makefile
index 2e4cc460dc4b..f259fb436bd1 100644
--- a/devel/py-jaraco.text/Makefile
+++ b/devel/py-jaraco.text/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autocommand>=0:devel/py-autocommand@${PY_FLA
${PYTHON_PKGNAMEPREFIX}jaraco.functools>=0:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jaraco.timing/Makefile b/devel/py-jaraco.timing/Makefile
index 24e368e26a59..fb5e91543454 100644
--- a/devel/py-jaraco.timing/Makefile
+++ b/devel/py-jaraco.timing/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco>=0:devel/py-jaraco@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tempora>=1.5:devel/py-tempora@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.util/Makefile b/devel/py-jaraco.util/Makefile
index 7541c1bd4564..f6d96eebcaa8 100644
--- a/devel/py-jaraco.util/Makefile
+++ b/devel/py-jaraco.util/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco/Makefile b/devel/py-jaraco/Makefile
index 59ca78e9f665..73abb0e6da5c 100644
--- a/devel/py-jaraco/Makefile
+++ b/devel/py-jaraco/Makefile
@@ -9,7 +9,7 @@ COMMENT= Shared namespace shim for py-jaraco.* ports
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= flavors
NO_ARCH= yes
diff --git a/devel/py-javaproperties/Makefile b/devel/py-javaproperties/Makefile
index 757f77723c3f..c53bec4ec8c4 100644
--- a/devel/py-javaproperties/Makefile
+++ b/devel/py-javaproperties/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jdcal/Makefile b/devel/py-jdcal/Makefile
index 8ae066a9e4d7..3a9e06552a68 100644
--- a/devel/py-jdcal/Makefile
+++ b/devel/py-jdcal/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= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jedi/Makefile b/devel/py-jedi/Makefile
index a8d0525acded..6e30495b0838 100644
--- a/devel/py-jedi/Makefile
+++ b/devel/py-jedi/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parso>=0.8.1:textproc/py-parso@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-jeepney/Makefile b/devel/py-jeepney/Makefile
index 69ae6bbac59d..2a2ef6b6150b 100644
--- a/devel/py-jeepney/Makefile
+++ b/devel/py-jeepney/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.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jellyfish/Makefile b/devel/py-jellyfish/Makefile
index b2e1a1bbd4ec..898249a4ea02 100644
--- a/devel/py-jellyfish/Makefile
+++ b/devel/py-jellyfish/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-jep/Makefile b/devel/py-jep/Makefile
index a08929483aec..3f97938e89e3 100644
--- a/devel/py-jep/Makefile
+++ b/devel/py-jep/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mrj0/jep
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils
CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME}
diff --git a/devel/py-jinja2-ansible-filters/Makefile b/devel/py-jinja2-ansible-filters/Makefile
index 36c5aff67b8c..913efab21009 100644
--- a/devel/py-jinja2-ansible-filters/Makefile
+++ b/devel/py-jinja2-ansible-filters/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jinja2-time/Makefile b/devel/py-jinja2-time/Makefile
index dae8e3b6ad4c..bee38c9e7e4f 100644
--- a/devel/py-jinja2-time/Makefile
+++ b/devel/py-jinja2-time/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-jira/Makefile b/devel/py-jira/Makefile
index 3d33826423fa..fda6f77d8667 100644
--- a/devel/py-jira/Makefile
+++ b/devel/py-jira/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \
TEST_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${RUN_DEPENDS}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= MAGIC PARALLEL SHELL TESTS
diff --git a/devel/py-jitterentropy/Makefile b/devel/py-jitterentropy/Makefile
index 5b8a70b596a4..c7601ca15388 100644
--- a/devel/py-jitterentropy/Makefile
+++ b/devel/py-jitterentropy/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/swills/py-jitterentropy
LIB_DEPENDS= libjitterentropy.so:devel/libjitterentropy
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-jmespath/Makefile b/devel/py-jmespath/Makefile
index aac89a02265c..fa73b6e00675 100644
--- a/devel/py-jmespath/Makefile
+++ b/devel/py-jmespath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jmespath/jmespath.py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-joblib/Makefile b/devel/py-joblib/Makefile
index 869501571087..a1eadd21d98d 100644
--- a/devel/py-joblib/Makefile
+++ b/devel/py-joblib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsbeautifier/Makefile b/devel/py-jsbeautifier/Makefile
index 2a3de089d1de..5a7d5c8fc8d9 100644
--- a/devel/py-jsbeautifier/Makefile
+++ b/devel/py-jsbeautifier/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}editorconfig>=0.12.0:editors/py-editorconfig@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jschema-to-python/Makefile b/devel/py-jschema-to-python/Makefile
index 4beb739892ea..98286e0e7076 100644
--- a/devel/py-jschema-to-python/Makefile
+++ b/devel/py-jschema-to-python/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpickle>0:devel/py-jsonpickle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsmin/Makefile b/devel/py-jsmin/Makefile
index 058700c21d3b..7b212776ffdd 100644
--- a/devel/py-jsmin/Makefile
+++ b/devel/py-jsmin/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tikitu/jsmin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-json5/Makefile b/devel/py-json5/Makefile
index d8bdebd8685b..70d83e296010 100644
--- a/devel/py-json5/Makefile
+++ b/devel/py-json5/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dpranke/pyjson5
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-json_tricks/Makefile b/devel/py-json_tricks/Makefile
index 8ebfd9e69855..e7f5abd3d90d 100644
--- a/devel/py-json_tricks/Makefile
+++ b/devel/py-json_tricks/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mverleg/pyjson_tricks
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsondiff/Makefile b/devel/py-jsondiff/Makefile
index d17e01372fbd..a1b4be5a60f2 100644
--- a/devel/py-jsondiff/Makefile
+++ b/devel/py-jsondiff/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/xlwings/jsondiff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= jojodiff py*-jsonpatch # bin/jdiff
diff --git a/devel/py-jsonform/Makefile b/devel/py-jsonform/Makefile
index 66376fb8b8bd..bfac9d7557e1 100644
--- a/devel/py-jsonform/Makefile
+++ b/devel/py-jsonform/Makefile
@@ -11,7 +11,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.4.0:devel/py-jsonschema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= RussellLuo
GH_TAGNAME= 7ee5f95
diff --git a/devel/py-jsonlines/Makefile b/devel/py-jsonlines/Makefile
index 4aa99d447118..a4afe6de0e2c 100644
--- a/devel/py-jsonlines/Makefile
+++ b/devel/py-jsonlines/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonnet/Makefile b/devel/py-jsonnet/Makefile
index 5b5d0ed4dd60..b8b261fbda3d 100644
--- a/devel/py-jsonnet/Makefile
+++ b/devel/py-jsonnet/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libjsonnet.so:devel/jsonnet
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+ localbase
+USES= compiler:c++11-lang python localbase
USE_GITHUB= yes
GH_ACCOUNT= google
diff --git a/devel/py-jsonpatch/Makefile b/devel/py-jsonpatch/Makefile
index c7220fb86f7c..3a985ddf5683 100644
--- a/devel/py-jsonpatch/Makefile
+++ b/devel/py-jsonpatch/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py*-jsondiff # bin/jsondiff
diff --git a/devel/py-jsonpath-ng/Makefile b/devel/py-jsonpath-ng/Makefile
index 8c2cf95802ee..022118b0d638 100644
--- a/devel/py-jsonpath-ng/Makefile
+++ b/devel/py-jsonpath-ng/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${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/devel/py-jsonpath-rw/Makefile b/devel/py-jsonpath-rw/Makefile
index f374fbf2f847..40e282776341 100644
--- a/devel/py-jsonpath-rw/Makefile
+++ b/devel/py-jsonpath-rw/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-jsonpickle/Makefile b/devel/py-jsonpickle/Makefile
index 44f5b061dd70..9ff25045a086 100644
--- a/devel/py-jsonpickle/Makefile
+++ b/devel/py-jsonpickle/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}yajl>0:devel/py-yajl@${PY_FLAVOR} # is also needed for tests, but isnt't yet ported
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= distutils autoplist pytest # 1 fail, 1 error in tests, see https://github.com/jsonpickle/jsonpickle/issues/429
CPE_VENDOR= ${PORTNAME}_project
diff --git a/devel/py-jsonpointer/Makefile b/devel/py-jsonpointer/Makefile
index 352cdbaae300..25f1679bf5a7 100644
--- a/devel/py-jsonpointer/Makefile
+++ b/devel/py-jsonpointer/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/jsonpointer/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonref/Makefile b/devel/py-jsonref/Makefile
index 658ae3a0e18d..bc2fa2faa44c 100644
--- a/devel/py-jsonref/Makefile
+++ b/devel/py-jsonref/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-jsonrpclib-pelix/Makefile b/devel/py-jsonrpclib-pelix/Makefile
index 4685094881b8..0d3e9ab78b0a 100644
--- a/devel/py-jsonrpclib-pelix/Makefile
+++ b/devel/py-jsonrpclib-pelix/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/jsonrpclib-pelix/
LICENSE= APACHE20
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsonschema-spec/Makefile b/devel/py-jsonschema-spec/Makefile
index 84d15fa43abf..a06780d699c7 100644
--- a/devel/py-jsonschema-spec/Makefile
+++ b/devel/py-jsonschema-spec/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<4.18.0:devel/py-jsonschema
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0<5.0.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jsonschema/Makefile b/devel/py-jsonschema/Makefile
index c6c0074d6c2b..89e536e50384 100644
--- a/devel/py-jsonschema/Makefile
+++ b/devel/py-jsonschema/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-jsonschema3/Makefile b/devel/py-jsonschema3/Makefile
index 1585ee8e296f..2e3486f430fb 100644
--- a/devel/py-jsonschema3/Makefile
+++ b/devel/py-jsonschema3/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonsir/Makefile b/devel/py-jsonsir/Makefile
index c25c9aebe7d6..91b363cb86b8 100644
--- a/devel/py-jsonsir/Makefile
+++ b/devel/py-jsonsir/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/RussellLuo/jsonsir
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-jupyter-client/Makefile b/devel/py-jupyter-client/Makefile
index 6b69ebfab36e..6aa9e4abe0f8 100644
--- a/devel/py-jupyter-client/Makefile
+++ b/devel/py-jupyter-client/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-jupyter>=0.4.1:devel/py-pytest-jupyter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest # 1 test fails, see https://github.com/jupyter/jupyter_client/issues/855
NO_ARCH= yes
diff --git a/devel/py-jupyter-core/Makefile b/devel/py-jupyter-core/Makefile
index d7d269a67f65..44426031c226 100644
--- a/devel/py-jupyter-core/Makefile
+++ b/devel/py-jupyter-core/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR
${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.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jupyter-events/Makefile b/devel/py-jupyter-events/Makefile
index 5144de8be016..ed2f8a0e6e94 100644
--- a/devel/py-jupyter-events/Makefile
+++ b/devel/py-jupyter-events/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fqdn>=0:www/py-fqdn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uri-template>=0:net/py-uri-template@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}webcolors>=1.11:graphics/py-webcolors@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-kernel-test/Makefile b/devel/py-jupyter-kernel-test/Makefile
index cbfe68c14a94..9fbc7a1c5e5f 100644
--- a/devel/py-jupyter-kernel-test/Makefile
+++ b/devel/py-jupyter-kernel-test/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLA
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-jupyter-lsp/Makefile b/devel/py-jupyter-lsp/Makefile
index b6cb73de83f4..5178df24a73f 100644
--- a/devel/py-jupyter-lsp/Makefile
+++ b/devel/py-jupyter-lsp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1.2:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyter-packaging/Makefile b/devel/py-jupyter-packaging/Makefile
index 3cd1cf1a8f82..50344cc67688 100644
--- a/devel/py-jupyter-packaging/Makefile
+++ b/devel/py-jupyter-packaging/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecation>=0:devel/py-deprecation@${PY_FLA
${PYTHON_PKGNAMEPREFIX}tomlkit>=0:textproc/py-tomlkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-fileid/Makefile b/devel/py-jupyter-server-fileid/Makefile
index bb4780246363..56a7cd4244fb 100644
--- a/devel/py-jupyter-server-fileid/Makefile
+++ b/devel/py-jupyter-server-fileid/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-events>=0.5.0:devel/py-jupyter-events@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.15<3:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-mathjax/Makefile b/devel/py-jupyter-server-mathjax/Makefile
index bd68494b9ebf..15a7334fe9f0 100644
--- a/devel/py-jupyter-server-mathjax/Makefile
+++ b/devel/py-jupyter-server-mathjax/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.10<2:devel/py-jupyter
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1:devel/py-jupyter-server@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-terminals/Makefile b/devel/py-jupyter-server-terminals/Makefile
index 7d384a4a39ce..d65232aec68b 100644
--- a/devel/py-jupyter-server-terminals/Makefile
+++ b/devel/py-jupyter-server-terminals/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}terminado>=0.8.3:net/py-terminado@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-ydoc/Makefile b/devel/py-jupyter-server-ydoc/Makefile
index 948dc822833f..708ec2ff59d1 100644
--- a/devel/py-jupyter-server-ydoc/Makefile
+++ b/devel/py-jupyter-server-ydoc/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server-fileid>=0.6.0<1:devel/py-jupy
${PYTHON_PKGNAMEPREFIX}jupyter-ydoc>=0.2.0<0.4.0:devel/py-jupyter-ydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ypy-websocket>=0.8.2<0.10.0_99:devel/py-ypy-websocket@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server/Makefile b/devel/py-jupyter-server/Makefile
index 039957cfdba3..9782b33c1435 100644
--- a/devel/py-jupyter-server/Makefile
+++ b/devel/py-jupyter-server/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.1.0:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.6.0:devel/py-traitlets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-telemetry/Makefile b/devel/py-jupyter-telemetry/Makefile
index 3eaef5469eb6..2523a09f45c4 100644
--- a/devel/py-jupyter-telemetry/Makefile
+++ b/devel/py-jupyter-telemetry/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyter-ydoc/Makefile b/devel/py-jupyter-ydoc/Makefile
index 42b6de7673ad..0e8210c09e26 100644
--- a/devel/py-jupyter-ydoc/Makefile
+++ b/devel/py-jupyter-ydoc/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0:devel/py-hatch-nod
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}y-py>=0.6.0<0.7.0:devel/py-y-py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter_console/Makefile b/devel/py-jupyter_console/Makefile
index c000e1d5824a..88f66a906360 100644
--- a/devel/py-jupyter_console/Makefile
+++ b/devel/py-jupyter_console/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${P
${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= autoplist pep517
diff --git a/devel/py-jupyterlab-lsp/Makefile b/devel/py-jupyterlab-lsp/Makefile
index 8d97dc72084e..8318aa3266cb 100644
--- a/devel/py-jupyterlab-lsp/Makefile
+++ b/devel/py-jupyterlab-lsp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-lsp>=2.0.0:devel/py-jupyter-lsp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab>=3.6.0<4.0.0a0:devel/py-jupyterlab@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyterlab-server/Makefile b/devel/py-jupyterlab-server/Makefile
index b654b0a5e400..7918f48f62ae 100644
--- a/devel/py-jupyterlab-server/Makefile
+++ b/devel/py-jupyterlab-server/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.10:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.28:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyterlab-widgets/Makefile b/devel/py-jupyterlab-widgets/Makefile
index e1da6d0c782f..00962cd1f04c 100644
--- a/devel/py-jupyterlab-widgets/Makefile
+++ b/devel/py-jupyterlab-widgets/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}jupyterlab>=3.0.0:devel/py-jupyterlab@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index 27904a383909..91be38bcf13d 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.1.0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyterlab_launcher/Makefile b/devel/py-jupyterlab_launcher/Makefile
index 8bf574a620c1..d1cab82eca3a 100644
--- a/devel/py-jupyterlab_launcher/Makefile
+++ b/devel/py-jupyterlab_launcher/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}notebook>=4.2.0:www/py-notebook@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-kaitaistruct/Makefile b/devel/py-kaitaistruct/Makefile
index 72e3ca2cf114..c4c74bb22d2b 100644
--- a/devel/py-kaitaistruct/Makefile
+++ b/devel/py-kaitaistruct/Makefile
@@ -10,7 +10,7 @@ WWW= https://kaitai.io/
LICENSE= MIT
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-kaptan/Makefile b/devel/py-kaptan/Makefile
index e7b18df671bd..c072b1dc8c71 100644
--- a/devel/py-kaptan/Makefile
+++ b/devel/py-kaptan/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-kazoo/Makefile b/devel/py-kazoo/Makefile
index 947d9fb1ef36..2d3276512b6e 100644
--- a/devel/py-kazoo/Makefile
+++ b/devel/py-kazoo/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent>=1.2.0:devel/py-gevent@${PY_FLAVOR}
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-keystone-engine/Makefile b/devel/py-keystone-engine/Makefile
index 01006577bf86..92371f52beec 100644
--- a/devel/py-keystone-engine/Makefile
+++ b/devel/py-keystone-engine/Makefile
@@ -15,7 +15,7 @@ BROKEN_FreeBSD_12_powerpc64= fails to install: /wrkdirs/usr/ports/devel/py-keyst
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
# setup.py loses track of its cwd when it switches over to the CMake build
diff --git a/devel/py-keystoneauth1/Makefile b/devel/py-keystoneauth1/Makefile
index eb6425f035de..7ff45c6a8a34 100644
--- a/devel/py-keystoneauth1/Makefile
+++ b/devel/py-keystoneauth1/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}os-service-types>=1.2.0:devel/py-os-service-types@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-keystonemiddleware/Makefile b/devel/py-keystonemiddleware/Makefile
index 227ced2a33a4..d36d25cce15e 100644
--- a/devel/py-keystonemiddleware/Makefile
+++ b/devel/py-keystonemiddleware/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.12.0:devel/py-keystoneauth1
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-kitchen/Makefile b/devel/py-kitchen/Makefile
index 3c69aa68d869..f39cfe26e061 100644
--- a/devel/py-kitchen/Makefile
+++ b/devel/py-kitchen/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/kitchen/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= fedora-infra
USE_PYTHON= distutils autoplist
diff --git a/devel/py-klepto/Makefile b/devel/py-klepto/Makefile
index 66d6769d1b0e..6b70a15f6386 100644
--- a/devel/py-klepto/Makefile
+++ b/devel/py-klepto/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-knack/Makefile b/devel/py-knack/Makefile
index f7f98e8f1a11..2ad602052afc 100644
--- a/devel/py-knack/Makefile
+++ b/devel/py-knack/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-l18n/Makefile b/devel/py-l18n/Makefile
index d7951cc4c1a6..c2292f34499d 100644
--- a/devel/py-l18n/Makefile
+++ b/devel/py-l18n/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${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/devel/py-lark/Makefile b/devel/py-lark/Makefile
index 4320e851a5ff..dc08f0a15ea4 100644
--- a/devel/py-lark/Makefile
+++ b/devel/py-lark/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/lark-parser/lark
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-launchpadlib/Makefile b/devel/py-launchpadlib/Makefile
index c1bddd324b7b..5179c17acc7d 100644
--- a/devel/py-launchpadlib/Makefile
+++ b/devel/py-launchpadlib/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testresources>=0:devel/py-testresources@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wadllib>=0:devel/py-wadllib@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lazr.config/Makefile b/devel/py-lazr.config/Makefile
index 0eee9fbf0c5f..29238fa03cef 100644
--- a/devel/py-lazr.config/Makefile
+++ b/devel/py-lazr.config/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lazr.delegates>=2.0.3:devel/py-lazr.delegates@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-lazr.delegates/Makefile b/devel/py-lazr.delegates/Makefile
index b951aca7e201..df8f9c72244e 100644
--- a/devel/py-lazr.delegates/Makefile
+++ b/devel/py-lazr.delegates/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-lazr.restfulclient/Makefile b/devel/py-lazr.restfulclient/Makefile
index a50aceb21a58..6eefd2daf53a 100644
--- a/devel/py-lazr.restfulclient/Makefile
+++ b/devel/py-lazr.restfulclient/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wadllib>=1.1.4:devel/py-wadllib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lazy-object-proxy/Makefile b/devel/py-lazy-object-proxy/Makefile
index 681b550f573b..54990877e5de 100644
--- a/devel/py-lazy-object-proxy/Makefile
+++ b/devel/py-lazy-object-proxy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.3.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-lazy/Makefile b/devel/py-lazy/Makefile
index 2188113b5082..6694835dab24 100644
--- a/devel/py-lazy/Makefile
+++ b/devel/py-lazy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/stefanholek/lazy
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-lazy_loader/Makefile b/devel/py-lazy_loader/Makefile
index 17139a445119..608799c4ad06 100644
--- a/devel/py-lazy_loader/Makefile
+++ b/devel/py-lazy_loader/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.7<4:devel/py-flit-core@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1:devel/py-codecov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-libcst/Makefile b/devel/py-libcst/Makefile
index 376515da914a..40722ec47cd5 100644
--- a/devel/py-libcst/Makefile
+++ b/devel/py-libcst/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.2:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= cargo dos2unix python:3.7+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/devel/py-libcst03/Makefile b/devel/py-libcst03/Makefile
index 7003d168f2a6..993f06ae97f6 100644
--- a/devel/py-libcst03/Makefile
+++ b/devel/py-libcst03/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.2:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-libioc/Makefile b/devel/py-libioc/Makefile
index de89d3367804..e7e50ee7eac8 100644
--- a/devel/py-libioc/Makefile
+++ b/devel/py-libioc/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR}
ca_root_nss>0:security/ca_root_nss \
rsync:net/rsync
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= bsdci
diff --git a/devel/py-libplist/Makefile b/devel/py-libplist/Makefile
index 814beaa13959..2c282a863a40 100644
--- a/devel/py-libplist/Makefile
+++ b/devel/py-libplist/Makefile
@@ -9,7 +9,7 @@ LIB_DEPENDS= libplist-2.0.so:${MASTER_PORT}
PORTSCOUT= ignore:1
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= libimobiledevice
USE_PYTHON= flavors cython
BINARY_ALIAS= cython=cython-${PYTHON_VER}
diff --git a/devel/py-libtaxii/Makefile b/devel/py-libtaxii/Makefile
index 30819ad6d5b7..d5ec6da02ac7 100644
--- a/devel/py-libtaxii/Makefile
+++ b/devel/py-libtaxii/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=1.4.1:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= cpe dos2unix python:3.6+
+USES= cpe dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-libtmux/Makefile b/devel/py-libtmux/Makefile
index 085adcb73c55..11a1d40365d7 100644
--- a/devel/py-libtmux/Makefile
+++ b/devel/py-libtmux/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
${PYTHON_PKGNAMEPREFIX}setuptools>=50:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS= tmux:sysutils/tmux
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-libusb1/Makefile b/devel/py-libusb1/Makefile
index 9f0adfaf63f1..e962af178a2a 100644
--- a/devel/py-libusb1/Makefile
+++ b/devel/py-libusb1/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21+
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyinstaller>=0:devel/py-pyinstaller@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-libversion/Makefile b/devel/py-libversion/Makefile
index 659839681adb..1b7f523071ec 100644
--- a/devel/py-libversion/Makefile
+++ b/devel/py-libversion/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libversion.so:devel/libversion
-USES= python:3.6+ pkgconfig
+USES= python pkgconfig
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-libvirt/Makefile b/devel/py-libvirt/Makefile
index 211cf7fd1ce7..ef85cfcfb6a3 100644
--- a/devel/py-libvirt/Makefile
+++ b/devel/py-libvirt/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libvirt.so:devel/libvirt
-USES= cpe pkgconfig python:3.6+ shebangfix
+USES= cpe pkgconfig python shebangfix
CPE_VENDOR= redhat
SHEBANG_FILES= generator.py setup.py
USE_PYTHON= distutils autoplist
diff --git a/devel/py-line-profiler/Makefile b/devel/py-line-profiler/Makefile
index 4e61322ac9a6..b29b9d21c21d 100644
--- a/devel/py-line-profiler/Makefile
+++ b/devel/py-line-profiler/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.3:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ubelt>=1.0.1:devel/py-ubelt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # 1 test fails, see https://github.com/pyutils/line_profiler/issues/159
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-linecache2/Makefile b/devel/py-linecache2/Makefile
index 5622e99746e3..afd7f1fb5f57 100644
--- a/devel/py-linecache2/Makefile
+++ b/devel/py-linecache2/Makefile
@@ -13,7 +13,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-lineedit/Makefile b/devel/py-lineedit/Makefile
index 0e48005b626a..d470bab76c46 100644
--- a/devel/py-lineedit/Makefile
+++ b/devel/py-lineedit/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-littleutils/Makefile b/devel/py-littleutils/Makefile
index 6e8e36d95fbd..b7d16fc6adb2 100644
--- a/devel/py-littleutils/Makefile
+++ b/devel/py-littleutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/alexmojaki/littleutils
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-livemark/Makefile b/devel/py-livemark/Makefile
index 063b0d084946..eac1663f2c94 100644
--- a/devel/py-livemark/Makefile
+++ b/devel/py-livemark/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.3:devel/py-typer@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-llvmcpy/Makefile b/devel/py-llvmcpy/Makefile
index e74d8d374375..17b4ed409173 100644
--- a/devel/py-llvmcpy/Makefile
+++ b/devel/py-llvmcpy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= revng
USE_PYTHON= distutils autoplist
diff --git a/devel/py-llvmlite/Makefile b/devel/py-llvmlite/Makefile
index b842d24af113..84fcf0ac72f3 100644
--- a/devel/py-llvmlite/Makefile
+++ b/devel/py-llvmlite/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
-USES= compiler:c++11-lib python:3.6+ fortran
+USES= compiler:c++11-lib python fortran
USE_PYTHON= distutils autoplist pytest
CXXFLAGS= -fPIC
diff --git a/devel/py-lml/Makefile b/devel/py-lml/Makefile
index bff817e18a0f..0d54f6859f17 100644
--- a/devel/py-lml/Makefile
+++ b/devel/py-lml/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/python-lml/lml
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-localstack-client/Makefile b/devel/py-localstack-client/Makefile
index a645b6b8b3f6..dfa291afc104 100644
--- a/devel/py-localstack-client/Makefile
+++ b/devel/py-localstack-client/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=0:www/py-boto3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-locket/Makefile b/devel/py-locket/Makefile
index c7334c0296cf..fce2cac3ba96 100644
--- a/devel/py-locket/Makefile
+++ b/devel/py-locket/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mwilliamson/locket.py
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-lockfile/Makefile b/devel/py-lockfile/Makefile
index 891b3a2dbdb3..36609b6beda0 100644
--- a/devel/py-lockfile/Makefile
+++ b/devel/py-lockfile/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${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/devel/py-logan/Makefile b/devel/py-logan/Makefile
index 19fcf6215a71..d5e8f2c29a74 100644
--- a/devel/py-logan/Makefile
+++ b/devel/py-logan/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.5:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0.8.0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-logbook/Makefile b/devel/py-logbook/Makefile
index 09af229ff92e..b1a0b639811b 100644
--- a/devel/py-logbook/Makefile
+++ b/devel/py-logbook/Makefile
@@ -11,7 +11,7 @@ WWW= https://logbook.readthedocs.org/
LICENSE= BSD3CLAUSE
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-logfury/Makefile b/devel/py-logfury/Makefile
index fca36de3b619..86294398b9fb 100644
--- a/devel/py-logfury/Makefile
+++ b/devel/py-logfury/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-logilab-common/Makefile b/devel/py-logilab-common/Makefile
index 6a372cdcbd94..43c7004bd07f 100644
--- a/devel/py-logilab-common/Makefile
+++ b/devel/py-logilab-common/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-loguru/Makefile b/devel/py-loguru/Makefile
index e52bb19092bf..2cff2c3d326d 100644
--- a/devel/py-loguru/Makefile
+++ b/devel/py-loguru/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist distutils
CPE_VENDOR= loguru_project
diff --git a/devel/py-logutils/Makefile b/devel/py-logutils/Makefile
index 4005170416a9..19eee8ec506b 100644
--- a/devel/py-logutils/Makefile
+++ b/devel/py-logutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/vinay.sajip/logutils/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-looseversion/Makefile b/devel/py-looseversion/Makefile
index 59fde9ef9917..8f88b7beaba9 100644
--- a/devel/py-looseversion/Makefile
+++ b/devel/py-looseversion/Makefile
@@ -12,7 +12,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
.include <bsd.port.mk>
diff --git a/devel/py-louie/Makefile b/devel/py-louie/Makefile
index 9330cf615ac9..98dc1e8b8917 100644
--- a/devel/py-louie/Makefile
+++ b/devel/py-louie/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0.8.3:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-lru-dict/Makefile b/devel/py-lru-dict/Makefile
index 070e42b8376d..928f696296f1 100644
--- a/devel/py-lru-dict/Makefile
+++ b/devel/py-lru-dict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/amitdev/lru-dict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
.include <bsd.port.mk>
diff --git a/devel/py-lsprotocol/Makefile b/devel/py-lsprotocol/Makefile
index 17f11976e4b9..f55e251d1027 100644
--- a/devel/py-lsprotocol/Makefile
+++ b/devel/py-lsprotocol/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.1.0:devel/py-attrs@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/devel/py-lunardate/Makefile b/devel/py-lunardate/Makefile
index e699255d1ac4..12fb186690c8 100644
--- a/devel/py-lunardate/Makefile
+++ b/devel/py-lunardate/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/lunardate/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lxml/Makefile b/devel/py-lxml/Makefile
index 15d8e63358db..f4d0b20cf663 100644
--- a/devel/py-lxml/Makefile
+++ b/devel/py-lxml/Makefile
@@ -12,7 +12,7 @@ WWW= https://lxml.de/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/doc/licenses/BSD.txt
-USES= compiler cpe gnome python:3.6+ uniquefiles:dirs
+USES= compiler cpe gnome python uniquefiles:dirs
USE_GNOME= libxml2 libxslt
USE_PYTHON= autoplist concurrent cython distutils
diff --git a/devel/py-mac-vendor-lookup/Makefile b/devel/py-mac-vendor-lookup/Makefile
index 92b7fcc3cde9..ed7cb3376cc6 100644
--- a/devel/py-mac-vendor-lookup/Makefile
+++ b/devel/py-mac-vendor-lookup/Makefile
@@ -11,7 +11,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}aiohttp>=2.3.5:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
DOS2UNIX_FILES= ${WRKSRC}/setup.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-macholib/Makefile b/devel/py-macholib/Makefile
index ddb42bf0c7e2..c087d8b28b0d 100644
--- a/devel/py-macholib/Makefile
+++ b/devel/py-macholib/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/macholib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mailcap-fix/Makefile b/devel/py-mailcap-fix/Makefile
index abe9237ad419..b3cfa00ca912 100644
--- a/devel/py-mailcap-fix/Makefile
+++ b/devel/py-mailcap-fix/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/michael-lazar/mailcap_fix
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= michael-lazar
diff --git a/devel/py-makefun/Makefile b/devel/py-makefun/Makefile
index 0bb0e848d865..7a29d5e50c34 100644
--- a/devel/py-makefun/Makefile
+++ b/devel/py-makefun/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}funcsigs>=0:devel/py-funcsigs@${PY_FLAVOR}
-USES= python:3.5-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-manuel/Makefile b/devel/py-manuel/Makefile
index c1b01571b8e7..fc79bcc7f354 100644
--- a/devel/py-manuel/Makefile
+++ b/devel/py-manuel/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-marrow.mailer/Makefile b/devel/py-marrow.mailer/Makefile
index 4a1a068b164e..aed173919b5d 100644
--- a/devel/py-marrow.mailer/Makefile
+++ b/devel/py-marrow.mailer/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marrow.util>=1.2.3:devel/py-marrow.util@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-marrow.util/Makefile b/devel/py-marrow.util/Makefile
index e40e51c239e5..d9eddae53cb7 100644
--- a/devel/py-marrow.util/Makefile
+++ b/devel/py-marrow.util/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/marrow/util
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-marshmallow/Makefile b/devel/py-marshmallow/Makefile
index fd189cd96eed..f9aab41f870d 100644
--- a/devel/py-marshmallow/Makefile
+++ b/devel/py-marshmallow/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=17.0:devel/py-packaging@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-matrix-angular-sdk/Makefile b/devel/py-matrix-angular-sdk/Makefile
index b2d9c7e8daa4..685deae8f34c 100644
--- a/devel/py-matrix-angular-sdk/Makefile
+++ b/devel/py-matrix-angular-sdk/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/matrix-org/matrix-angular-sdk
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-matrix-common/Makefile b/devel/py-matrix-common/Makefile
index da3012c53ad5..5f4f4ef1870e 100644
--- a/devel/py-matrix-common/Makefile
+++ b/devel/py-matrix-common/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>19.2.0:devel/py-attrs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index 38ebd90c36e2..8f198ff63816 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -22,7 +22,7 @@ NOT_FOR_ARCHS_REASON= the creation of 32-bit Python wheels is not supported for
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.4.0:devel/py-setuptools-rust@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_GITHUB= yes
GH_ACCOUNT= PyO3
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-mccabe/Makefile b/devel/py-mccabe/Makefile
index 56337822acbd..a7bea265e35d 100644
--- a/devel/py-mccabe/Makefile
+++ b/devel/py-mccabe/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mdv/Makefile b/devel/py-mdv/Makefile
index b4446e8ef629..83f01eb9a8ea 100644
--- a/devel/py-mdv/Makefile
+++ b/devel/py-mdv/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= axiros
GH_PROJECT= terminal_markdown_viewer
diff --git a/devel/py-mediafile/Makefile b/devel/py-mediafile/Makefile
index 6e4331eb660e..6fa372e7524d 100644
--- a/devel/py-mediafile/Makefile
+++ b/devel/py-mediafile/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit>=2<4:devel/py-flit@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.46:audio/py-mutagen@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-mediapy/Makefile b/devel/py-mediapy/Makefile
index 7bca32f8eeaa..fbff37a822a2 100644
--- a/devel/py-mediapy/Makefile
+++ b/devel/py-mediapy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-medikit/Makefile b/devel/py-medikit/Makefile
index aca527c2e630..9b14aaad94b8 100644
--- a/devel/py-medikit/Makefile
+++ b/devel/py-medikit/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}whistle>=1.0<2:devel/py-whistle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.20<1:textproc/py-yapf@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-memory-allocator/Makefile b/devel/py-memory-allocator/Makefile
index 88e289ae2426..8c2ef0f5af4c 100644
--- a/devel/py-memory-allocator/Makefile
+++ b/devel/py-memory-allocator/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/memory-allocator/
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= cython distutils
.include <bsd.port.mk>
diff --git a/devel/py-memory-profiler/Makefile b/devel/py-memory-profiler/Makefile
index 508a704a71c6..32df991ac04c 100644
--- a/devel/py-memory-profiler/Makefile
+++ b/devel/py-memory-profiler/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-microversion-parse/Makefile b/devel/py-microversion-parse/Makefile
index d9b717b998bc..a6df2c53a526 100644
--- a/devel/py-microversion-parse/Makefile
+++ b/devel/py-microversion-parse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}webob>=1.2.3:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-mime/Makefile b/devel/py-mime/Makefile
index 1301281cc020..d0739c02a9eb 100644
--- a/devel/py-mime/Makefile
+++ b/devel/py-mime/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${FILESDIR}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-minidump/Makefile b/devel/py-minidump/Makefile
index a8d458085e90..ac42f87c7647 100644
--- a/devel/py-minidump/Makefile
+++ b/devel/py-minidump/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/skelsec/minidump
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-minimongo/Makefile b/devel/py-minimongo/Makefile
index f8a9fda0ed70..5bbbc33df50a 100644
--- a/devel/py-minimongo/Makefile
+++ b/devel/py-minimongo/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/slacy/minimongo
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=1.9:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-minio/Makefile b/devel/py-minio/Makefile
index 0cbc6308008d..0ae9dc7209a4 100644
--- a/devel/py-minio/Makefile
+++ b/devel/py-minio/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-mock/Makefile b/devel/py-mock/Makefile
index 02266b43a028..ba3af68dc796 100644
--- a/devel/py-mock/Makefile
+++ b/devel/py-mock/Makefile
@@ -10,7 +10,7 @@ WWW= https://mock.readthedocs.org/en/latest/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests not packages in PyPI sdist
GH_ACCOUNT= testing-cabal
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-molecule/Makefile b/devel/py-molecule/Makefile
index c0f428f6d394..7c9416efcafd 100644
--- a/devel/py-molecule/Makefile
+++ b/devel/py-molecule/Makefile
@@ -37,7 +37,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.2:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.1.0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.1.2:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Note: we're only running the unit tests here. Upstream acknowledges
diff --git a/devel/py-mondrian/Makefile b/devel/py-mondrian/Makefile
index 37ecbdafaf21..7042a53d076d 100644
--- a/devel/py-mondrian/Makefile
+++ b/devel/py-mondrian/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.7<0.5:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-mongokit/Makefile b/devel/py-mongokit/Makefile
index 3488a07482b9..dadfbf263cb7 100644
--- a/devel/py-mongokit/Makefile
+++ b/devel/py-mongokit/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=2.5:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-monkeytype/Makefile b/devel/py-monkeytype/Makefile
index 4d5ce77fe9f6..77e95d44f83f 100644
--- a/devel/py-monkeytype/Makefile
+++ b/devel/py-monkeytype/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=0.4.4:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-monotonic/Makefile b/devel/py-monotonic/Makefile
index 17eca3307d81..4d659c370544 100644
--- a/devel/py-monotonic/Makefile
+++ b/devel/py-monotonic/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/atdt/monotonic
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-monty/Makefile b/devel/py-monty/Makefile
index 54c1ab7cc8f8..845f22cd6636 100644
--- a/devel/py-monty/Makefile
+++ b/devel/py-monty/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/materialsvirtuallab/monty
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-more-itertools/Makefile b/devel/py-more-itertools/Makefile
index 6d953c71a830..6dd9381f911a 100644
--- a/devel/py-more-itertools/Makefile
+++ b/devel/py-more-itertools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-moto/Makefile b/devel/py-moto/Makefile
index 4c121284ee91..cd63dd820daf 100644
--- a/devel/py-moto/Makefile
+++ b/devel/py-moto/Makefile
@@ -36,15 +36,9 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-xray-sdk>=0.93:devel/py-aws-xray-sdk@${
${PYTHON_PKGNAMEPREFIX}sshpubkeys>=3.1.0:security/py-sshpubkeys@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-mox/Makefile b/devel/py-mox/Makefile
index 7785cd973bcc..f50f7ab89492 100644
--- a/devel/py-mox/Makefile
+++ b/devel/py-mox/Makefile
@@ -14,6 +14,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-mox3/Makefile b/devel/py-mox3/Makefile
index 414f9009559f..202f21b1a55e 100644
--- a/devel/py-mox3/Makefile
+++ b/devel/py-mox3/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-mrkd/Makefile b/devel/py-mrkd/Makefile
index 8c4be8170e58..4e6ac867891f 100644
--- a/devel/py-mrkd/Makefile
+++ b/devel/py-mrkd/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${BUILD_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}mistune0>=0.8.4:textproc/py-mistune0@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.7.2:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils flavors
NO_ARCH= yes
diff --git a/devel/py-msal-extensions/Makefile b/devel/py-msal-extensions/Makefile
index 119f98b6a398..0df3cb30ce74 100644
--- a/devel/py-msal-extensions/Makefile
+++ b/devel/py-msal-extensions/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msal>=0.4.1<2.0.0:devel/py-msal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}portalocker>=1.0<3:devel/py-portalocker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-msal/Makefile b/devel/py-msal/Makefile
index 2c703516640a..a8e05eebb5e7 100644
--- a/devel/py-msal/Makefile
+++ b/devel/py-msal/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3:www/py-requests@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0<3:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>=0.6<40,1:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-msgpack/Makefile b/devel/py-msgpack/Makefile
index 935a9d6a5e85..e7f16777b1d5 100644
--- a/devel/py-msgpack/Makefile
+++ b/devel/py-msgpack/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.30<0.30:lang/cython@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}setuptools>=35.0.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
post-install:
diff --git a/devel/py-mulpyplexer/Makefile b/devel/py-mulpyplexer/Makefile
index 2c9a59933424..f503e4c6ad76 100644
--- a/devel/py-mulpyplexer/Makefile
+++ b/devel/py-mulpyplexer/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/mulpyplexer/
LICENSE= BSD2CLAUSE
# License file available here: https://github.com/zardus/mulpyplexer
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-multi_key_dict/Makefile b/devel/py-multi_key_dict/Makefile
index 4e5ccb4b5073..6f6a57a3f717 100644
--- a/devel/py-multi_key_dict/Makefile
+++ b/devel/py-multi_key_dict/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/formiaczek/multi_key_dict
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-multipledispatch/Makefile b/devel/py-multipledispatch/Makefile
index cea1eb56b675..3b13cce794e8 100644
--- a/devel/py-multipledispatch/Makefile
+++ b/devel/py-multipledispatch/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/multipledispatch/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-multiprocess/Makefile b/devel/py-multiprocess/Makefile
index 70f3a4ddb6d9..d39e590efeb6 100644
--- a/devel/py-multiprocess/Makefile
+++ b/devel/py-multiprocess/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/multiprocess/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-multitasking/Makefile b/devel/py-multitasking/Makefile
index 5444eb2bd7a2..0e5641025a88 100644
--- a/devel/py-multitasking/Makefile
+++ b/devel/py-multitasking/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ranaroussi/multitasking
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-munch/Makefile b/devel/py-munch/Makefile
index ff9c69e4c732..4a43a0c8f181 100644
--- a/devel/py-munch/Makefile
+++ b/devel/py-munch/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=3.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-murmurhash/Makefile b/devel/py-murmurhash/Makefile
index dc4be1075637..a37f6a328761 100644
--- a/devel/py-murmurhash/Makefile
+++ b/devel/py-murmurhash/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/murmurhash
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/devel/py-mutmut/Makefile b/devel/py-mutmut/Makefile
index b18e9583b644..76308647d290 100644
--- a/devel/py-mutmut/Makefile
+++ b/devel/py-mutmut/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-mygpoclient/Makefile b/devel/py-mygpoclient/Makefile
index c33b1265ef99..5c1803553944 100644
--- a/devel/py-mygpoclient/Makefile
+++ b/devel/py-mygpoclient/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-mypy-boto3-s3/Makefile b/devel/py-mypy-boto3-s3/Makefile
index f57a099b8d8b..92b9fff0e9a6 100644
--- a/devel/py-mypy-boto3-s3/Makefile
+++ b/devel/py-mypy-boto3-s3/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-mypy-protobuf/Makefile b/devel/py-mypy-protobuf/Makefile
index a54ea1d2b80b..59fed66274ae 100644
--- a/devel/py-mypy-protobuf/Makefile
+++ b/devel/py-mypy-protobuf/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= protobuf>=3.21.8,1:devel/protobuf \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.8,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-protobuf>=3.20.4:devel/py-types-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index b16af266c589..6e166ad26c5b 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.5.4<2:devel/py-typed-ast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-typed-ast>=1.5.8.5<1.6.0:devel/py-types-typed-ast@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-mypy_extensions/Makefile b/devel/py-mypy_extensions/Makefile
index 67c2bb3f8863..8bd3bc159466 100644
--- a/devel/py-mypy_extensions/Makefile
+++ b/devel/py-mypy_extensions/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.mypy-lang.org
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mystic/Makefile b/devel/py-mystic/Makefile
index 3e91bfe437d5..6fef85e999d8 100644
--- a/devel/py-mystic/Makefile
+++ b/devel/py-mystic/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=0.6.7:math/py-sympy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
NO_ARCH= yes
diff --git a/devel/py-naiveBayesClassifier/Makefile b/devel/py-naiveBayesClassifier/Makefile
index edf317d7173e..75ce1bb60b0d 100644
--- a/devel/py-naiveBayesClassifier/Makefile
+++ b/devel/py-naiveBayesClassifier/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/naiveBayesClassifier/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-nanotime/Makefile b/devel/py-nanotime/Makefile
index 73903b566f69..8ee212b0b628 100644
--- a/devel/py-nanotime/Makefile
+++ b/devel/py-nanotime/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jbenet/nanotime/tree/master/python
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-natsort/Makefile b/devel/py-natsort/Makefile
index 467db9827b5b..86d4aeb2bcf9 100644
--- a/devel/py-natsort/Makefile
+++ b/devel/py-natsort/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>0:devel/py-semver@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-natural/Makefile b/devel/py-natural/Makefile
index f6fd477b2d77..37649a2b2954 100644
--- a/devel/py-natural/Makefile
+++ b/devel/py-natural/Makefile
@@ -10,7 +10,7 @@ WWW= https://natural.readthedocs.org/en/latest/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-nbclassic/Makefile b/devel/py-nbclassic/Makefile
index dfc77da9b3af..a512fd2e3467 100644
--- a/devel/py-nbclassic/Makefile
+++ b/devel/py-nbclassic/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_
${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=4.2.1:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nbclient/Makefile b/devel/py-nbclient/Makefile
index 68107d317250..d9abb9d535a7 100644
--- a/devel/py-nbclient/Makefile
+++ b/devel/py-nbclient/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.12:devel/py-jupyter-clie
${PYTHON_PKGNAMEPREFIX}nbformat>=5.1:devel/py-nbformat@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-nbconvert/Makefile b/devel/py-nbconvert/Makefile
index 6e65b2e28e79..0188581bdaa9 100644
--- a/devel/py-nbconvert/Makefile
+++ b/devel/py-nbconvert/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}tinycss2>=0:textproc/py-tinycss2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-nbdime/Makefile b/devel/py-nbdime/Makefile
index a6c8732464a7..9b76e666fc1c 100644
--- a/devel/py-nbdime/Makefile
+++ b/devel/py-nbdime/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nbformat/Makefile b/devel/py-nbformat/Makefile
index dda587ef7cf3..d4f8e0abd43f 100644
--- a/devel/py-nbformat/Makefile
+++ b/devel/py-nbformat/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}check-manifest>=0:devel/py-check-manifest@$
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-nest-asyncio/Makefile b/devel/py-nest-asyncio/Makefile
index 73d0d0875576..21f70ad32fa8 100644
--- a/devel/py-nest-asyncio/Makefile
+++ b/devel/py-nest-asyncio/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/erdewit/nest_asyncio
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-node-semver/Makefile b/devel/py-node-semver/Makefile
index 1079eec8930d..78985b0f3a5d 100644
--- a/devel/py-node-semver/Makefile
+++ b/devel/py-node-semver/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/podhmo/python-node-semver
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-nodeenv/Makefile b/devel/py-nodeenv/Makefile
index 3bf9234965a5..45aa09c43024 100644
--- a/devel/py-nodeenv/Makefile
+++ b/devel/py-nodeenv/Makefile
@@ -11,7 +11,7 @@ WWW= https://ekalinin.github.io/nodeenv/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-nose-cov/Makefile b/devel/py-nose-cov/Makefile
index f77763d4aba8..edaf1567684c 100644
--- a/devel/py-nose-cov/Makefile
+++ b/devel/py-nose-cov/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-nose-timer/Makefile b/devel/py-nose-timer/Makefile
index a7ed107fce66..3af4c8a87742 100644
--- a/devel/py-nose-timer/Makefile
+++ b/devel/py-nose-timer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nose/Makefile b/devel/py-nose/Makefile
index 79a272fb8478..26510bf3aa6e 100644
--- a/devel/py-nose/Makefile
+++ b/devel/py-nose/Makefile
@@ -12,7 +12,7 @@ WWW= https://nose.readthedocs.io/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/lgpl.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nose2/Makefile b/devel/py-nose2/Makefile
index fa4789901551..d247059069a3 100644
--- a/devel/py-nose2/Makefile
+++ b/devel/py-nose2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/license.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.7:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nosexcover/Makefile b/devel/py-nosexcover/Makefile
index bbfd9f8521ac..daf5ebc9b950 100644
--- a/devel/py-nosexcover/Makefile
+++ b/devel/py-nosexcover/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}coverage>=3.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-notebook-shim/Makefile b/devel/py-notebook-shim/Makefile
index 90a8e7a5f065..815a82b30573 100644
--- a/devel/py-notebook-shim/Makefile
+++ b/devel/py-notebook-shim/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.8<3:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-notify2/Makefile b/devel/py-notify2/Makefile
index 939083d5234f..04702e5286ea 100644
--- a/devel/py-notify2/Makefile
+++ b/devel/py-notify2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-num2words/Makefile b/devel/py-num2words/Makefile
index 2dd0c364c671..e65a7774d69e 100644
--- a/devel/py-num2words/Makefile
+++ b/devel/py-num2words/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/savoirfairelinux/num2words
LICENSE= LGPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-numba/Makefile b/devel/py-numba/Makefile
index f249fe2533ac..a0ba6375206b 100644
--- a/devel/py-numba/Makefile
+++ b/devel/py-numba/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>1.11,1:math/py-numpy@${PY_FLAVOR}
LIB_DEPENDS= libtbb.so:devel/onetbb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llvmlite>=0.31.0:devel/py-llvmlite@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+ fortran localbase
+USES= compiler:c++11-lang python fortran localbase
USE_PYTHON= distutils concurrent autoplist unittest
MAKE_ENV= NUMBA_DISABLE_TBB=1 # workaround for: not compatible with onetbb-2021.6.0, see https://github.com/numba/numba/issues/8487
diff --git a/devel/py-oci/Makefile b/devel/py-oci/Makefile
index b8d9500812cb..9fe4157ef1b2 100644
--- a/devel/py-oci/Makefile
+++ b/devel/py-oci/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2016.10:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-odfpy/Makefile b/devel/py-odfpy/Makefile
index 7d2274fd88bf..9f90e353e02b 100644
--- a/devel/py-odfpy/Makefile
+++ b/devel/py-odfpy/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-offtrac/Makefile b/devel/py-offtrac/Makefile
index d063dc1f1f5a..1d5c381821db 100644
--- a/devel/py-offtrac/Makefile
+++ b/devel/py-offtrac/Makefile
@@ -11,7 +11,7 @@ WWW= https://fedorahosted.org/offtrac
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-olefile/Makefile b/devel/py-olefile/Makefile
index bad1d75928c1..93f0d0ca5b37 100644
--- a/devel/py-olefile/Makefile
+++ b/devel/py-olefile/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-oletools/Makefile b/devel/py-oletools/Makefile
index 3c651ce89fab..5e266efbdaeb 100644
--- a/devel/py-oletools/Makefile
+++ b/devel/py-oletools/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorclass>=0:textproc/py-colorclass@${PY_FL
${PYTHON_PKGNAMEPREFIX}olefile>=0.46:devel/py-olefile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing2>=2.1.0<3:devel/py-pyparsing2@${PY_FLAVOR}
-USES= dos2unix python:3.6+ zip
+USES= dos2unix python zip
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-omnijson/Makefile b/devel/py-omnijson/Makefile
index 0e9165264c7a..a0e9b7158177 100644
--- a/devel/py-omnijson/Makefile
+++ b/devel/py-omnijson/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= kennethreitz
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-onigurumacffi/Makefile b/devel/py-onigurumacffi/Makefile
index ec9a0e6f285b..766d0427ab5c 100644
--- a/devel/py-onigurumacffi/Makefile
+++ b/devel/py-onigurumacffi/Makefile
@@ -12,7 +12,7 @@ LIB_DEPENDS= libonig.so:devel/oniguruma
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist distutils flavors
.include <bsd.port.mk>
diff --git a/devel/py-opcodes/Makefile b/devel/py-opcodes/Makefile
index f4f077152142..bd69783a18e5 100644
--- a/devel/py-opcodes/Makefile
+++ b/devel/py-opcodes/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Maratyszcza/Opcodes
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-openapi-codec/Makefile b/devel/py-openapi-codec/Makefile
index 51e284ad808e..01135d57a191 100644
--- a/devel/py-openapi-codec/Makefile
+++ b/devel/py-openapi-codec/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>0:devel/py-coreapi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-openapi-core/Makefile b/devel/py-openapi-core/Makefile
index 1f2db47f6634..ba7c213be178 100644
--- a/devel/py-openapi-core/Makefile
+++ b/devel/py-openapi-core/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0<5:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-openapi-schema-validator/Makefile b/devel/py-openapi-schema-validator/Makefile
index b9bac73b69bd..73a907306bdb 100644
--- a/devel/py-openapi-schema-validator/Makefile
+++ b/devel/py-openapi-schema-validator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<4.18.0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc3339-validator>=0:devel/py-rfc3339-validator@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-openapi-spec-validator/Makefile b/devel/py-openapi-spec-validator/Makefile
index a5f92db87851..05c54bf75e1f 100644
--- a/devel/py-openapi-spec-validator/Makefile
+++ b/devel/py-openapi-spec-validator/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opencensus-context/Makefile b/devel/py-opencensus-context/Makefile
index 8ceb5c564164..8088e9c91411 100644
--- a/devel/py-opencensus-context/Makefile
+++ b/devel/py-opencensus-context/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opencensus/Makefile b/devel/py-opencensus/Makefile
index d68fd8bd1ba2..4a2109013d30 100644
--- a/devel/py-opencensus/Makefile
+++ b/devel/py-opencensus/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.0.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opencensus-context>=0.1.3:devel/py-opencensus-context@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opendht/Makefile b/devel/py-opendht/Makefile
index da378e900906..99857ae0bcd6 100644
--- a/devel/py-opendht/Makefile
+++ b/devel/py-opendht/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/boost/predef/other/endian.h:devel/boost-libs
LIB_DEPENDS= libopendht.so:devel/opendht \
libgnutls.so:security/gnutls
-USES= cmake compiler:c++17-lang localbase python:3.4+
+USES= cmake compiler:c++17-lang localbase python
USE_GITHUB= yes
GH_ACCOUNT= savoirfairelinux
USE_PYTHON= distutils cython autoplist pytest
diff --git a/devel/py-opengrok-tools/Makefile b/devel/py-opengrok-tools/Makefile
index 36b9c082a200..7cce69a47215 100644
--- a/devel/py-opengrok-tools/Makefile
+++ b/devel/py-opengrok-tools/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_F
${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
# According to the vendor, Python3 is required
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/devel/py-openstacksdk/Makefile b/devel/py-openstacksdk/Makefile
index e3687d65d3a2..3edf1d65ab6f 100644
--- a/devel/py-openstacksdk/Makefile
+++ b/devel/py-openstacksdk/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.3.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requestsexceptions>=1.2.0:devel/py-requestsexceptions@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index 9a6f4c146ff7..e3e4e503f1f3 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>=1.2.6:devel/py-deprecated@${PY_F
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.0.0<7:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=16.0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index 10a306911779..2e91849d09e2 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=${PORTVERSION}<${PORTVERS
${PYTHON_PKGNAMEPREFIX}setuptools>=16.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index 31c1392c4541..f371aeee851e 100644
--- a/devel/py-opentelemetry-semantic-conventions/Makefile
+++ b/devel/py-opentelemetry-semantic-conventions/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentracing/Makefile b/devel/py-opentracing/Makefile
index fb90550bb763..5e748a8357be 100644
--- a/devel/py-opentracing/Makefile
+++ b/devel/py-opentracing/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/opentracing/opentracing-python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opster/Makefile b/devel/py-opster/Makefile
index b71ee50d419b..8ec4fd4d58f9 100644
--- a/devel/py-opster/Makefile
+++ b/devel/py-opster/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/piranha/opster/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/piranha/opster/issues/62
USE_GITHUB= yes
diff --git a/devel/py-optik/Makefile b/devel/py-optik/Makefile
index 9221e848d20f..f9374f91ef39 100644
--- a/devel/py-optik/Makefile
+++ b/devel/py-optik/Makefile
@@ -10,7 +10,7 @@ WWW= http://optik.sourceforge.net/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orange-canvas-core/Makefile b/devel/py-orange-canvas-core/Makefile
index bc8b7e4ac177..5708cafc47ca 100644
--- a/devel/py-orange-canvas-core/Makefile
+++ b/devel/py-orange-canvas-core/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}qasync>0:devel/py-qasync@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orange-widget-base/Makefile b/devel/py-orange-widget-base/Makefile
index ea9450da8333..4779ca72d3c9 100644
--- a/devel/py-orange-widget-base/Makefile
+++ b/devel/py-orange-widget-base/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orca/Makefile b/devel/py-orca/Makefile
index 9281791207d7..0e778bf63c12 100644
--- a/devel/py-orca/Makefile
+++ b/devel/py-orca/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.15.0,1:math/py-pandas@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tables>=3.1:devel/py-tables@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0.8.1:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ordered-set/Makefile b/devel/py-ordered-set/Makefile
index b704f5184c61..f2e46bc9ef9c 100644
--- a/devel/py-ordered-set/Makefile
+++ b/devel/py-ordered-set/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-ordereddict/Makefile b/devel/py-ordereddict/Makefile
index a885652569ab..7ce7e7b9bf8b 100644
--- a/devel/py-ordereddict/Makefile
+++ b/devel/py-ordereddict/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ordereddict/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orderedmultidict/Makefile b/devel/py-orderedmultidict/Makefile
index 60259c63c6ab..42f6f66da9ad 100644
--- a/devel/py-orderedmultidict/Makefile
+++ b/devel/py-orderedmultidict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-orjson/Makefile b/devel/py-orjson/Makefile
index e59f9ca5d755..29816e60b12a 100644
--- a/devel/py-orjson/Makefile
+++ b/devel/py-orjson/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.8.3:devel/py-maturin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip>=20.2.3:devel/py-pip@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent cython distutils
USE_GITHUB= yes
GH_ACCOUNT= ijl
diff --git a/devel/py-os-brick/Makefile b/devel/py-os-brick/Makefile
index f7b85c415de1..d0cc68b6f572 100644
--- a/devel/py-os-brick/Makefile
+++ b/devel/py-os-brick/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}os-win>=5.7.0:devel/py-os-win@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tenacity>=6.3.1:devel/py-tenacity@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-client-config/Makefile b/devel/py-os-client-config/Makefile
index ed5e5e3a4130..8aaa938e1a36 100644
--- a/devel/py-os-client-config/Makefile
+++ b/devel/py-os-client-config/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstacksdk>=0.13.0:devel/py-openstacksdk@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-service-types/Makefile b/devel/py-os-service-types/Makefile
index f1eb846281ae..efc7c40af019 100644
--- a/devel/py-os-service-types/Makefile
+++ b/devel/py-os-service-types/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-os-vif/Makefile b/devel/py-os-vif/Makefile
index 0c52ee90180a..d4eb8e631baf 100644
--- a/devel/py-os-vif/Makefile
+++ b/devel/py-os-vif/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector
${PYTHON_PKGNAMEPREFIX}pyroute2>=0.5.2:net/py-pyroute2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-win/Makefile b/devel/py-os-win/Makefile
index e800fbc40f64..9c0535b84c58 100644
--- a/devel/py-os-win/Makefile
+++ b/devel/py-os-win/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.7.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-osc-lib/Makefile b/devel/py-osc-lib/Makefile
index 23370e5f1e41..11604b2488de 100644
--- a/devel/py-osc-lib/Makefile
+++ b/devel/py-osc-lib/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.2.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.cache/Makefile b/devel/py-oslo.cache/Makefile
index bd3821878579..9b1911c7508b 100644
--- a/devel/py-oslo.cache/Makefile
+++ b/devel/py-oslo.cache/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=1.1.5:devel/py-dogpile.cache@
${PYTHON_PKGNAMEPREFIX}oslo.log>=4.2.1:devel/py-oslo.log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.2.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.concurrency/Makefile b/devel/py-oslo.concurrency/Makefile
index 8494bce85141..6520d6322227 100644
--- a/devel/py-oslo.concurrency/Makefile
+++ b/devel/py-oslo.concurrency/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7.0:devel/py-fasteners@${PY_FLA
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.config/Makefile b/devel/py-oslo.config/Makefile
index 5321b03d6059..81c58d9a0d32 100644
--- a/devel/py-oslo.config/Makefile
+++ b/devel/py-oslo.config/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}rfc3986>=1.2.0:www/py-rfc3986@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.context/Makefile b/devel/py-oslo.context/Makefile
index 6844ed3b7d33..eadb1a3765b9 100644
--- a/devel/py-oslo.context/Makefile
+++ b/devel/py-oslo.context/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.i18n/Makefile b/devel/py-oslo.i18n/Makefile
index 6f83e43e55bc..5e9d1d68169c 100644
--- a/devel/py-oslo.i18n/Makefile
+++ b/devel/py-oslo.i18n/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.limit/Makefile b/devel/py-oslo.limit/Makefile
index c9ffb2510c54..18964f1694fa 100644
--- a/devel/py-oslo.limit/Makefile
+++ b/devel/py-oslo.limit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.9.0:devel/py-keystoneauth1@
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.44.0:devel/py-oslo.log@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.log/Makefile b/devel/py-oslo.log/Makefile
index c4e3b503b283..101520a6534c 100644
--- a/devel/py-oslo.log/Makefile
+++ b/devel/py-oslo.log/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector
${PYTHON_PKGNAMEPREFIX}pyinotify>=0.9.6:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.messaging/Makefile b/devel/py-oslo.messaging/Makefile
index 66deb5e0b85b..f291af0498c9 100644
--- a/devel/py-oslo.messaging/Makefile
+++ b/devel/py-oslo.messaging/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amqp>=2.5.2:net/py-amqp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.metrics/Makefile b/devel/py-oslo.metrics/Makefile
index 9b25b1433c23..45e16e396da0 100644
--- a/devel/py-oslo.metrics/Makefile
+++ b/devel/py-oslo.metrics/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=6.9.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.6.0:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.middleware/Makefile b/devel/py-oslo.middleware/Makefile
index d485d74ce6ef..80e7dc82b882 100644
--- a/devel/py-oslo.middleware/Makefile
+++ b/devel/py-oslo.middleware/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.8.0:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.policy/Makefile b/devel/py-oslo.policy/Makefile
index e5b9a8cc8d75..fbc85190b68c 100644
--- a/devel/py-oslo.policy/Makefile
+++ b/devel/py-oslo.policy/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=6.0.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.privsep/Makefile b/devel/py-oslo.privsep/Makefile
index 302613d5af8e..d3d21a14ec59 100644
--- a/devel/py-oslo.privsep/Makefile
+++ b/devel/py-oslo.privsep/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.36.0:devel/py-oslo.log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.reports/Makefile b/devel/py-oslo.reports/Makefile
index 9f7ea0ce0670..a55af78e5495 100644
--- a/devel/py-oslo.reports/Makefile
+++ b/devel/py-oslo.reports/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=3.2.2:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.rootwrap/Makefile b/devel/py-oslo.rootwrap/Makefile
index 71e8a21a5efc..06858b117595 100644
--- a/devel/py-oslo.rootwrap/Makefile
+++ b/devel/py-oslo.rootwrap/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.serialization/Makefile b/devel/py-oslo.serialization/Makefile
index 500e5dab06ad..03f15dc0c898 100644
--- a/devel/py-oslo.serialization/Makefile
+++ b/devel/py-oslo.serialization/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.service/Makefile b/devel/py-oslo.service/Makefile
index 779fa8c5754a..6d5d8fb43a48 100644
--- a/devel/py-oslo.service/Makefile
+++ b/devel/py-oslo.service/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yappi>=1.0:devel/py-yappi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.upgradecheck/Makefile b/devel/py-oslo.upgradecheck/Makefile
index 3b33ef80630f..b37f8693ea82 100644
--- a/devel/py-oslo.upgradecheck/Makefile
+++ b/devel/py-oslo.upgradecheck/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=5.2.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.1:devel/py-prettytable0@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.utils/Makefile b/devel/py-oslo.utils/Makefile
index a2f427936017..0e157ec5f98c 100644
--- a/devel/py-oslo.utils/Makefile
+++ b/devel/py-oslo.utils/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.0:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.versionedobjects/Makefile b/devel/py-oslo.versionedobjects/Makefile
index 6f5b5eceef4e..706534c07129 100644
--- a/devel/py-oslo.versionedobjects/Makefile
+++ b/devel/py-oslo.versionedobjects/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.7.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.vmware/Makefile b/devel/py-oslo.vmware/Makefile
index 60de47fa2564..dac7c974d659 100644
--- a/devel/py-oslo.vmware/Makefile
+++ b/devel/py-oslo.vmware/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}suds>=0.6:net/py-suds@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslotest/Makefile b/devel/py-oslotest/Makefile
index 3d6334ce96e4..e47803ecb941 100644
--- a/devel/py-oslotest/Makefile
+++ b/devel/py-oslotest/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}testtools>=2.2.0:devel/py-testtools@${PY_FLAVOR} \
bash>0:shells/bash
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= tools/oslo_debug_helper \
tools/oslo_run_cross_tests \
diff --git a/devel/py-osprofiler/Makefile b/devel/py-osprofiler/Makefile
index 2cf81312b853..e0099c04dd12 100644
--- a/devel/py-osprofiler/Makefile
+++ b/devel/py-osprofiler/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-outcome/Makefile b/devel/py-outcome/Makefile
index 1c99f979ad4e..da059bb8b261 100644
--- a/devel/py-outcome/Makefile
+++ b/devel/py-outcome/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}async_generator>=0:devel/py-async_generator@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-overrides/Makefile b/devel/py-overrides/Makefile
index 4df40682743c..c6c3cf17b05d 100644
--- a/devel/py-overrides/Makefile
+++ b/devel/py-overrides/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mkorpela/overrides
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ovs/Makefile b/devel/py-ovs/Makefile
index 3d50362a05a3..a9be29623f41 100644
--- a/devel/py-ovs/Makefile
+++ b/devel/py-ovs/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ovsdbapp/Makefile b/devel/py-ovsdbapp/Makefile
index e01957d91a30..2a061ef3c042 100644
--- a/devel/py-ovsdbapp/Makefile
+++ b/devel/py-ovsdbapp/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ovs>=2.8.0:devel/py-ovs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-p4python/Makefile b/devel/py-p4python/Makefile
index 459b600327d9..01b889c96f2e 100644
--- a/devel/py-p4python/Makefile
+++ b/devel/py-p4python/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS+= ${LOCALBASE}/lib/perforce/libclient.a:devel/p4api
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= dos2unix python:3.6+ ssl
+USES= dos2unix python ssl
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --ssl ${OPENSSLLIB}
diff --git a/devel/py-packaging/Makefile b/devel/py-packaging/Makefile
index f08321f01118..efdd7d3d7923 100644
--- a/devel/py-packaging/Makefile
+++ b/devel/py-packaging/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.BSD
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-packaging21/Makefile b/devel/py-packaging21/Makefile
index fa9328e86b4f..d9127980c7cf 100644
--- a/devel/py-packaging21/Makefile
+++ b/devel/py-packaging21/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.BSD
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.2:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-parallax/Makefile b/devel/py-parallax/Makefile
index 92ce5afe8d48..a1168006b6ec 100644
--- a/devel/py-parallax/Makefile
+++ b/devel/py-parallax/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/krig/parallax
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-parameterized/Makefile b/devel/py-parameterized/Makefile
index 0c6d451432d6..d10214ba8475 100644
--- a/devel/py-parameterized/Makefile
+++ b/devel/py-parameterized/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist nose nose2 pep517 pytest unittest2
NO_ARCH=yes
diff --git a/devel/py-parsedatetime/Makefile b/devel/py-parsedatetime/Makefile
index 680594154dee..9d76f3889bdf 100644
--- a/devel/py-parsedatetime/Makefile
+++ b/devel/py-parsedatetime/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/bear/parsedatetime
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-parsley/Makefile b/devel/py-parsley/Makefile
index 8d1820f3120d..c88058af7dad 100644
--- a/devel/py-parsley/Makefile
+++ b/devel/py-parsley/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pyga/parsley
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-parver/Makefile b/devel/py-parver/Makefile
index fbb25b7bcce1..56f7f96043e7 100644
--- a/devel/py-parver/Makefile
+++ b/devel/py-parver/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arpeggio>=1.7:devel/py-arpeggio@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pretend>=0:devel/py-pretend@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pastel/Makefile b/devel/py-pastel/Makefile
index 2b1c9e0e8c41..be9e13d1d38c 100644
--- a/devel/py-pastel/Makefile
+++ b/devel/py-pastel/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sdispater/pastel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-patch-ng/Makefile b/devel/py-patch-ng/Makefile
index ed46d8df94e6..cef4d5e00770 100644
--- a/devel/py-patch-ng/Makefile
+++ b/devel/py-patch-ng/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/conan-io/python-patch-ng
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-patch/Makefile b/devel/py-patch/Makefile
index de61ea261d0d..21d05cc3d59f 100644
--- a/devel/py-patch/Makefile
+++ b/devel/py-patch/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/techtonik/python-patch
LICENSE= MIT
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-path.py/Makefile b/devel/py-path.py/Makefile
index d4c258d0dca6..3459655eb509 100644
--- a/devel/py-path.py/Makefile
+++ b/devel/py-path.py/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-flake8>0:devel/py-pytest-flake8@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
GH_ACCOUNT= jaraco
diff --git a/devel/py-path/Makefile b/devel/py-path/Makefile
index f20a6599efbb..a1096ecf0d67 100644
--- a/devel/py-path/Makefile
+++ b/devel/py-path/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pathable/Makefile b/devel/py-pathable/Makefile
index 21af7b56c0ff..54d73e0c4198 100644
--- a/devel/py-pathable/Makefile
+++ b/devel/py-pathable/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/p1c2u/pathable
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pathlib2/Makefile b/devel/py-pathlib2/Makefile
index 217c81b192b4..28810979d1a4 100644
--- a/devel/py-pathlib2/Makefile
+++ b/devel/py-pathlib2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pathos/Makefile b/devel/py-pathos/Makefile
index 15a49c0ec932..891b3d303e02 100644
--- a/devel/py-pathos/Makefile
+++ b/devel/py-pathos/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ppft>=1.7.6.6:devel/py-ppft@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pathspec/Makefile b/devel/py-pathspec/Makefile
index cd6d222c1368..adea642b7808 100644
--- a/devel/py-pathspec/Makefile
+++ b/devel/py-pathspec/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pathtools/Makefile b/devel/py-pathtools/Makefile
index 70e8af4f630f..055d4136e79d 100644
--- a/devel/py-pathtools/Makefile
+++ b/devel/py-pathtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gorakhargosh/pathtools
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-paver/Makefile b/devel/py-paver/Makefile
index cc568c251830..0ae64f8a746b 100644
--- a/devel/py-paver/Makefile
+++ b/devel/py-paver/Makefile
@@ -12,7 +12,7 @@ WWW= https://pythonhosted.org/Paver/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pbr/Makefile b/devel/py-pbr/Makefile
index 7994fd039a64..1cfecc90c49f 100644
--- a/devel/py-pbr/Makefile
+++ b/devel/py-pbr/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/openstack-dev/pbr
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pcodedmp/Makefile b/devel/py-pcodedmp/Makefile
index 9349e2350696..a05520c80dc4 100644
--- a/devel/py-pcodedmp/Makefile
+++ b/devel/py-pcodedmp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oletools>=0.54:devel/py-oletools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pdm-backend/Makefile b/devel/py-pdm-backend/Makefile
index 076c5b6dd379..b667c7575c1c 100644
--- a/devel/py-pdm-backend/Makefile
+++ b/devel/py-pdm-backend/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pdm-project/pdm-backend
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
MAKE_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pdm-pep517/Makefile b/devel/py-pdm-pep517/Makefile
index 6de768ddb674..9d8ef013fc36 100644
--- a/devel/py-pdm-pep517/Makefile
+++ b/devel/py-pdm-pep517/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pdm-project/pdm-backend/tree/legacy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index ee18a064eb0d..ddee6729f28a 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unearth>=0.9.0:devel/py-unearth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pdoc/Makefile b/devel/py-pdoc/Makefile
index efa03315ca65..60d5c2164090 100644
--- a/devel/py-pdoc/Makefile
+++ b/devel/py-pdoc/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.0:devel/py-Jinja2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.12.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pebble/Makefile b/devel/py-pebble/Makefile
index c303231748cf..89f7131ae620 100644
--- a/devel/py-pebble/Makefile
+++ b/devel/py-pebble/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/noxdafox/pebble
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pefile/Makefile b/devel/py-pefile/Makefile
index f586b7498f5c..74e08b57f507 100644
--- a/devel/py-pefile/Makefile
+++ b/devel/py-pefile/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pendulum/Makefile b/devel/py-pendulum/Makefile
index 3342782c7a9f..467861a74152 100644
--- a/devel/py-pendulum/Makefile
+++ b/devel/py-pendulum/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.6:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=2018.3:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytzdata>=2020.1:devel/py-pytzdata@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PORTSCOUT= skipv:2.1.2
diff --git a/devel/py-pep440/Makefile b/devel/py-pep440/Makefile
index 850cf3265197..5bbe2264fe49 100644
--- a/devel/py-pep440/Makefile
+++ b/devel/py-pep440/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep517/Makefile b/devel/py-pep517/Makefile
index b5d07d6bf185..6f3a4c9689e1 100644
--- a/devel/py-pep517/Makefile
+++ b/devel/py-pep517/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.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep562/Makefile b/devel/py-pep562/Makefile
index 531beb0a2ec1..4967bda263a8 100644
--- a/devel/py-pep562/Makefile
+++ b/devel/py-pep562/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/facelessuser/pep562
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pep621/Makefile b/devel/py-pep621/Makefile
index 4609c0a99177..c0bb312ac9d5 100644
--- a/devel/py-pep621/Makefile
+++ b/devel/py-pep621/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep8-naming/Makefile b/devel/py-pep8-naming/Makefile
index 10a0b56eb3ed..49266626f886 100644
--- a/devel/py-pep8-naming/Makefile
+++ b/devel/py-pep8-naming/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}entrypoints>=0:devel/py-entrypoints@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-period/Makefile b/devel/py-period/Makefile
index bb7c99209e56..4e7252811072 100644
--- a/devel/py-period/Makefile
+++ b/devel/py-period/Makefile
@@ -14,6 +14,6 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-persistent/Makefile b/devel/py-persistent/Makefile
index 2a0aaa8de37c..9f902b739b12 100644
--- a/devel/py-persistent/Makefile
+++ b/devel/py-persistent/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-petname/Makefile b/devel/py-petname/Makefile
index 9afac882aff6..869f2704251d 100644
--- a/devel/py-petname/Makefile
+++ b/devel/py-petname/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/dustinkirkland/python-petname
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pew/Makefile b/devel/py-pew/Makefile
index 19f1e3f7b9dc..b6eb91aaae13 100644
--- a/devel/py-pew/Makefile
+++ b/devel/py-pew/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=1.11:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>=0.2.5:devel/py-virtualenv-clone@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pex/Makefile b/devel/py-pex/Makefile
index 99116e7f7a6b..34dbb7e14bc5 100644
--- a/devel/py-pex/Makefile
+++ b/devel/py-pex/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0.24.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-phabricator/Makefile b/devel/py-phabricator/Makefile
index ad5e02023e16..0babdb2e200e 100644
--- a/devel/py-phabricator/Makefile
+++ b/devel/py-phabricator/Makefile
@@ -14,7 +14,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/py-phonenumbers/Makefile b/devel/py-phonenumbers/Makefile
index cb3be1dff78c..f262e4e88f6a 100644
--- a/devel/py-phonenumbers/Makefile
+++ b/devel/py-phonenumbers/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/daviddrysdale/python-phonenumbers
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-phply/Makefile b/devel/py-phply/Makefile
index 695ac492df45..e0afbd93fed3 100644
--- a/devel/py-phply/Makefile
+++ b/devel/py-phply/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-phpserialize/Makefile b/devel/py-phpserialize/Makefile
index ab3549096c70..8d397317728e 100644
--- a/devel/py-phpserialize/Makefile
+++ b/devel/py-phpserialize/Makefile
@@ -11,7 +11,7 @@ COMMENT= Port of the serialize and unserialize functions of PHP to Python
WWW= http://www.hurring.com/scott/code/python/serialize/
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pid/Makefile b/devel/py-pid/Makefile
index 4bacfb9241ae..f66cbb4a1a01 100644
--- a/devel/py-pid/Makefile
+++ b/devel/py-pid/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.5.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pika-pool/Makefile b/devel/py-pika-pool/Makefile
index 3dfb57c4ea21..d378a01e8392 100644
--- a/devel/py-pika-pool/Makefile
+++ b/devel/py-pika-pool/Makefile
@@ -12,7 +12,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pika>=0.9.0:devel/py-pika@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pika/Makefile b/devel/py-pika/Makefile
index 3f9bd4842d75..ddf55bd726fa 100644
--- a/devel/py-pika/Makefile
+++ b/devel/py-pika/Makefile
@@ -14,7 +14,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}
# 2.7,3.4-3.7
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests not packaged in PyPI sdist
USE_PYTHON= autoplist distutils nose2
diff --git a/devel/py-pinocchio/Makefile b/devel/py-pinocchio/Makefile
index af662411b1a7..18a354513bf5 100644
--- a/devel/py-pinocchio/Makefile
+++ b/devel/py-pinocchio/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pip-api/Makefile b/devel/py-pip-api/Makefile
index 34532edb8028..6b30ad71defd 100644
--- a/devel/py-pip-api/Makefile
+++ b/devel/py-pip-api/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pip-licenses/Makefile b/devel/py-pip-licenses/Makefile
index 21034a58aef0..1de00763d3a8 100644
--- a/devel/py-pip-licenses/Makefile
+++ b/devel/py-pip-licenses/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pip-run/Makefile b/devel/py-pip-run/Makefile
index bf0d6407990a..62df2d6b5549 100644
--- a/devel/py-pip-run/Makefile
+++ b/devel/py-pip-run/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autocommand>=0:devel/py-autocommand@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pip>=19.3:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pip-shims/Makefile b/devel/py-pip-shims/Makefile
index e5318776bc0f..0105dd7a9b03 100644
--- a/devel/py-pip-shims/Makefile
+++ b/devel/py-pip-shims/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pip>=20:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pip-tools/Makefile b/devel/py-pip-tools/Makefile
index f1223aebcd04..dcbcf458b15b 100644
--- a/devel/py-pip-tools/Makefile
+++ b/devel/py-pip-tools/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pip-tools4/Makefile b/devel/py-pip-tools4/Makefile
index e014bc8f227d..299dff291cb2 100644
--- a/devel/py-pip-tools4/Makefile
+++ b/devel/py-pip-tools4/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${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/devel/py-pip/Makefile b/devel/py-pip/Makefile
index 2cc8cfb2ae67..15b3a7125387 100644
--- a/devel/py-pip/Makefile
+++ b/devel/py-pip/Makefile
@@ -33,7 +33,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${
git:devel/git \
svn:devel/subversion
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
CPE_VENDOR= pypa
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile
index 4b5cd6cb98cb..dba978d39ef0 100644
--- a/devel/py-pipdeptree/Makefile
+++ b/devel/py-pipdeptree/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=6.0.0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pipenv/Makefile b/devel/py-pipenv/Makefile
index a25e5a5ca9eb..4382dab6ebef 100644
--- a/devel/py-pipenv/Makefile
+++ b/devel/py-pipenv/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>=0.2.5:devel/py-virtualenv-clone@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pipreqs/Makefile b/devel/py-pipreqs/Makefile
index ba7e89d1567a..58204759e433 100644
--- a/devel/py-pipreqs/Makefile
+++ b/devel/py-pipreqs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yarg>0:devel/py-yarg@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pipx/Makefile b/devel/py-pipx/Makefile
index f11199436f4a..d68860458191 100644
--- a/devel/py-pipx/Makefile
+++ b/devel/py-pipx/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=1.9.4:devel/py-argcomplete@${PY
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}userpath>=1.6.0:devel/py-userpath@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pkgconfig/Makefile b/devel/py-pkgconfig/Makefile
index efffb8e0969b..1bec74cee8c4 100644
--- a/devel/py-pkgconfig/Makefile
+++ b/devel/py-pkgconfig/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/matze/pkgconfig
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pkgconfig:run python:3.3+
+USES= pkgconfig:run python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pkgutil-resolve-name/Makefile b/devel/py-pkgutil-resolve-name/Makefile
index 5657eda98f20..d1432edbb7d0 100644
--- a/devel/py-pkgutil-resolve-name/Makefile
+++ b/devel/py-pkgutil-resolve-name/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/graingert/pkgutil-resolve-name
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7-3.8
+USES= python:3.8
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-plac/Makefile b/devel/py-plac/Makefile
index fff029f44024..7e3fe781be33 100644
--- a/devel/py-plac/Makefile
+++ b/devel/py-plac/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-plan/Makefile b/devel/py-plan/Makefile
index 24095737b368..a4fbb25430c1 100644
--- a/devel/py-plan/Makefile
+++ b/devel/py-plan/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=2.1:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-platformdirs/Makefile b/devel/py-platformdirs/Makefile
index 788dc9f3843b..47e205f205f8 100644
--- a/devel/py-platformdirs/Makefile
+++ b/devel/py-platformdirs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.3:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.14.1:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-plette/Makefile b/devel/py-plette/Makefile
index 255c314b472d..8b00a4bcf4cb 100644
--- a/devel/py-plette/Makefile
+++ b/devel/py-plette/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tomlkit>=0:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-plex/Makefile b/devel/py-plex/Makefile
index 3f7d2e353471..ba6c19c54dad 100644
--- a/devel/py-plex/Makefile
+++ b/devel/py-plex/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Lexical Analysis Module for Python
WWW= http://www.cosc.canterbury.ac.nz/~greg/python/Plex/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pluggy/Makefile b/devel/py-pluggy/Makefile
index d166a9641730..f93ea4291d9e 100644
--- a/devel/py-pluggy/Makefile
+++ b/devel/py-pluggy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pluggy0/Makefile b/devel/py-pluggy0/Makefile
index dc8c22a5fc64..9022b344790d 100644
--- a/devel/py-pluggy0/Makefile
+++ b/devel/py-pluggy0/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest4
NO_ARCH= yes
diff --git a/devel/py-pluginbase/Makefile b/devel/py-pluginbase/Makefile
index f7c07f2c3eda..2bf7060cd694 100644
--- a/devel/py-pluginbase/Makefile
+++ b/devel/py-pluginbase/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mitsuhiko/pluginbase
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-plux/Makefile b/devel/py-plux/Makefile
index eea78f7ed6df..e57a90bfcce4 100644
--- a/devel/py-plux/Makefile
+++ b/devel/py-plux/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stevedore>=3.4:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pockets/Makefile b/devel/py-pockets/Makefile
index 011446e3e7e3..140a4128d35b 100644
--- a/devel/py-pockets/Makefile
+++ b/devel/py-pockets/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-podcastparser/Makefile b/devel/py-podcastparser/Makefile
index ad4866622d67..14662ef4ca29 100644
--- a/devel/py-podcastparser/Makefile
+++ b/devel/py-podcastparser/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gpodder/podcastparser
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-poetry-core/Makefile b/devel/py-poetry-core/Makefile
index 151a2684eec8..1fc6a26d58d6 100644
--- a/devel/py-poetry-core/Makefile
+++ b/devel/py-poetry-core/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-poetry/poetry-core
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= git=false
diff --git a/devel/py-poetry-dynamic-versioning/Makefile b/devel/py-poetry-dynamic-versioning/Makefile
index a165dccae03b..a9c637856132 100644
--- a/devel/py-poetry-dynamic-versioning/Makefile
+++ b/devel/py-poetry-dynamic-versioning/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dunamai>=1.17.0<2:devel/py-dunamai@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.1<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.4:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry-plugin-export/Makefile b/devel/py-poetry-plugin-export/Makefile
index d4c61fc2544c..1ec304f17b98 100644
--- a/devel/py-poetry-plugin-export/Makefile
+++ b/devel/py-poetry-plugin-export/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.3.0<2.0.0:devel/py-poetry-core
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 concurrent autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-poetry-semver/Makefile b/devel/py-poetry-semver/Makefile
index 472eaeb95d1d..46621eea6848 100644
--- a/devel/py-poetry-semver/Makefile
+++ b/devel/py-poetry-semver/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry-types/Makefile b/devel/py-poetry-types/Makefile
index 0fb9ff03bbf1..1291750e9c98 100644
--- a/devel/py-poetry-types/Makefile
+++ b/devel/py-poetry-types/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=21.3<24.0:devel/py-packaging@${PY
${PYTHON_PKGNAMEPREFIX}poetry>=1.5<2:devel/py-poetry@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.4<0.12:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry/Makefile b/devel/py-poetry/Makefile
index 27bb9b9dcb13..b74ce7df3631 100644
--- a/devel/py-poetry/Makefile
+++ b/devel/py-poetry/Makefile
@@ -39,7 +39,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0.10.0<0.11:devel/py-build@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0,1<2,1:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20.22.0<21:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= git=false
diff --git a/devel/py-poetry2setup/Makefile b/devel/py-poetry2setup/Makefile
index f4d6542ee688..6f2c411af2d6 100644
--- a/devel/py-poetry2setup/Makefile
+++ b/devel/py-poetry2setup/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0<2.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-polib/Makefile b/devel/py-polib/Makefile
index d08015c04065..4c2f9e23ec09 100644
--- a/devel/py-polib/Makefile
+++ b/devel/py-polib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/izimobil/polib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pooch/Makefile b/devel/py-pooch/Makefile
index 6b640f7be2a5..02f447f1a499 100644
--- a/devel/py-pooch/Makefile
+++ b/devel/py-pooch/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}platformdirs>=2.5.0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.19.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pop-config/Makefile b/devel/py-pop-config/Makefile
index 044e9b35aaec..e8348bb61616 100644
--- a/devel/py-pop-config/Makefile
+++ b/devel/py-pop-config/Makefile
@@ -9,7 +9,7 @@ WWW= https://gitlab.com/saltstack/pop/pop-config
LICENSE= APACHE20
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
USE_GITLAB= yes
diff --git a/devel/py-pop/Makefile b/devel/py-pop/Makefile
index 0445136d7aec..8a4d546f62de 100644
--- a/devel/py-pop/Makefile
+++ b/devel/py-pop/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pop-config>0:devel/py-pop-config@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= saltstack/pop
diff --git a/devel/py-portalocker/Makefile b/devel/py-portalocker/Makefile
index 338bc1f0c0ef..d5004e3f52fc 100644
--- a/devel/py-portalocker/Makefile
+++ b/devel/py-portalocker/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/portalocker/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-positional/Makefile b/devel/py-positional/Makefile
index d2e60412a7d8..22cb42882c89 100644
--- a/devel/py-positional/Makefile
+++ b/devel/py-positional/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-posix_ipc/Makefile b/devel/py-posix_ipc/Makefile
index 4c75ff5460e5..c89c00c1c7fe 100644
--- a/devel/py-posix_ipc/Makefile
+++ b/devel/py-posix_ipc/Makefile
@@ -11,7 +11,7 @@ WWW= https://semanchuk.com/philip/posix_ipc/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-pox/Makefile b/devel/py-pox/Makefile
index 8ceb69c542f5..e725c4d184f4 100644
--- a/devel/py-pox/Makefile
+++ b/devel/py-pox/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poyo/Makefile b/devel/py-poyo/Makefile
index f51faaa05ba9..5680d0aa3129 100644
--- a/devel/py-poyo/Makefile
+++ b/devel/py-poyo/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-ppft/Makefile b/devel/py-ppft/Makefile
index f41a80f2c365..fedd320d19d1 100644
--- a/devel/py-ppft/Makefile
+++ b/devel/py-ppft/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-prance/Makefile b/devel/py-prance/Makefile
index 63b358f31c82..4e5b00ab45fa 100644
--- a/devel/py-prance/Makefile
+++ b/devel/py-prance/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0,1<5.0,1:textproc/py-chardet@${P
${PYTHON_PKGNAMEPREFIX}semver>=2.13:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pre-commit-hooks/Makefile b/devel/py-pre-commit-hooks/Makefile
index 76eda13394de..e4499bc866f3 100644
--- a/devel/py-pre-commit-hooks/Makefile
+++ b/devel/py-pre-commit-hooks/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pre-commit/Makefile b/devel/py-pre-commit/Makefile
index d444481856c2..c50b0f30cf88 100644
--- a/devel/py-pre-commit/Makefile
+++ b/devel/py-pre-commit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cfgv>=2.0.0:devel/py-cfgv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20.10.0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= pre_commit/resources/hook-tmpl
diff --git a/devel/py-preshed/Makefile b/devel/py-preshed/Makefile
index 78b61cb0cfd0..f5afd7399208 100644
--- a/devel/py-preshed/Makefile
+++ b/devel/py-preshed/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pretend/Makefile b/devel/py-pretend/Makefile
index 5d5235ca42ed..8a050943cc8c 100644
--- a/devel/py-pretend/Makefile
+++ b/devel/py-pretend/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-prettyprinter/Makefile b/devel/py-prettyprinter/Makefile
index a6c85bd4a86b..d05a8a1153b4 100644
--- a/devel/py-prettyprinter/Makefile
+++ b/devel/py-prettyprinter/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorful>=0.4.0:devel/py-colorful@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-prettytable/Makefile b/devel/py-prettytable/Makefile
index f06123ae0c08..5d6a1bc4f1cd 100644
--- a/devel/py-prettytable/Makefile
+++ b/devel/py-prettytable/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>=0:devel/py-pytest-lazy-fixture@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-prettytable0/Makefile b/devel/py-prettytable0/Makefile
index a445f5f09016..3e58ec9b8475 100644
--- a/devel/py-prettytable0/Makefile
+++ b/devel/py-prettytable0/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/jazzband/prettytable
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-process-tests/Makefile b/devel/py-process-tests/Makefile
index 3741e6460e46..e7017ccc21d5 100644
--- a/devel/py-process-tests/Makefile
+++ b/devel/py-process-tests/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/process-tests/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-proglog/Makefile b/devel/py-proglog/Makefile
index 3c676217ef30..f1680433f4ec 100644
--- a/devel/py-proglog/Makefile
+++ b/devel/py-proglog/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-progress/Makefile b/devel/py-progress/Makefile
index e73a32aa7865..32ead4babad3 100644
--- a/devel/py-progress/Makefile
+++ b/devel/py-progress/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/verigak/progress
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-promise/Makefile b/devel/py-promise/Makefile
index fa41e9f928b7..aee3d292712f 100644
--- a/devel/py-promise/Makefile
+++ b/devel/py-promise/Makefile
@@ -13,7 +13,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/devel/py-prompt-toolkit/Makefile b/devel/py-prompt-toolkit/Makefile
index 4a4adce3bef0..27a9c5e34e42 100644
--- a/devel/py-prompt-toolkit/Makefile
+++ b/devel/py-prompt-toolkit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-prompt-toolkit1/Makefile b/devel/py-prompt-toolkit1/Makefile
index ca89823c1061..3a9fee83834f 100644
--- a/devel/py-prompt-toolkit1/Makefile
+++ b/devel/py-prompt-toolkit1/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-prompt-toolkit2/Makefile b/devel/py-prompt-toolkit2/Makefile
index a8954f43e17c..65a009ecc8b6 100644
--- a/devel/py-prompt-toolkit2/Makefile
+++ b/devel/py-prompt-toolkit2/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-property-cached/Makefile b/devel/py-property-cached/Makefile
index d565d1cb6fdf..50acb1596e33 100644
--- a/devel/py-property-cached/Makefile
+++ b/devel/py-property-cached/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/althonos/property-cached/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+ zip
+USES= python zip
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/pydanny/cached-property/pull/294
NO_ARCH= yes
diff --git a/devel/py-proselint/Makefile b/devel/py-proselint/Makefile
index 3831f7e80769..6fab35427b27 100644
--- a/devel/py-proselint/Makefile
+++ b/devel/py-proselint/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-proto-plus/Makefile b/devel/py-proto-plus/Makefile
index c316058fae2f..5fbb8e891722 100644
--- a/devel/py-proto-plus/Makefile
+++ b/devel/py-proto-plus/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.19.0,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-protobuf-compiler/Makefile b/devel/py-protobuf-compiler/Makefile
index 2036d9d7504e..f9dd6c4eddbb 100644
--- a/devel/py-protobuf-compiler/Makefile
+++ b/devel/py-protobuf-compiler/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC_tests}/LICENSE
BUILD_DEPENDS= ${_MY_DEPENDS}
RUN_DEPENDS= ${_MY_DEPENDS}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= nodefault
GH_TUPLE= netsaj:python-${PORTNAME}:7cb32ab8188cbfecb91034cbf7803394ed1c25b6:tests
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-protobuf/Makefile b/devel/py-protobuf/Makefile
index d126ae3e6939..1ebd03c56f4e 100644
--- a/devel/py-protobuf/Makefile
+++ b/devel/py-protobuf/Makefile
@@ -13,7 +13,7 @@ WWW= https://protobuf.dev/ \
LICENSE= BSD3CLAUSE
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= google
diff --git a/devel/py-ptable/Makefile b/devel/py-ptable/Makefile
index a615a5535e7f..23162c1ed4f0 100644
--- a/devel/py-ptable/Makefile
+++ b/devel/py-ptable/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/kxxoling/PTable
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ptpython/Makefile b/devel/py-ptpython/Makefile
index 36aa18d6ff61..43f75adcfa69 100644
--- a/devel/py-ptpython/Makefile
+++ b/devel/py-ptpython/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.28<3.1.0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ptvsd/Makefile b/devel/py-ptvsd/Makefile
index 3a805bfff66f..3ed7657236f8 100644
--- a/devel/py-ptvsd/Makefile
+++ b/devel/py-ptvsd/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/ptvsd/
LICENSE= APACHE20
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pudb/Makefile b/devel/py-pudb/Makefile
index 933f15416c22..27fb7ed9549e 100644
--- a/devel/py-pudb/Makefile
+++ b/devel/py-pudb/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jedi>=0.18<1:devel/py-jedi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwid-readline>=0:devel/py-urwid-readline@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pure-eval/Makefile b/devel/py-pure-eval/Makefile
index 7ad31e3ae552..8d5714150532 100644
--- a/devel/py-pure-eval/Makefile
+++ b/devel/py-pure-eval/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-purl/Makefile b/devel/py-purl/Makefile
index 76577509c002..1d277e90a52d 100644
--- a/devel/py-purl/Makefile
+++ b/devel/py-purl/Makefile
@@ -13,7 +13,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/devel/py-py-partiql-parser/Makefile b/devel/py-py-partiql-parser/Makefile
index ed7c00a2b3d2..4719b30941d3 100644
--- a/devel/py-py-partiql-parser/Makefile
+++ b/devel/py-py-partiql-parser/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=59.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-py-ubjson/Makefile b/devel/py-py-ubjson/Makefile
index 80c9c1bc1c23..706f7d8f3884 100644
--- a/devel/py-py-ubjson/Makefile
+++ b/devel/py-py-ubjson/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Iotic-Labs/py-ubjson
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-py/Makefile b/devel/py-py/Makefile
index 27d4babb9c12..7378937494b7 100644
--- a/devel/py-py/Makefile
+++ b/devel/py-py/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-py3nvml/Makefile b/devel/py-py3nvml/Makefile
index d9326bbc1097..1c33982450d8 100644
--- a/devel/py-py3nvml/Makefile
+++ b/devel/py-py3nvml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmltodict>=0:devel/py-xmltodict@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-py_interface/Makefile b/devel/py-py_interface/Makefile
index cc7cc8dd6666..a1b5284e261f 100644
--- a/devel/py-py_interface/Makefile
+++ b/devel/py-py_interface/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.lysator.liu.se/~tab/erlang/py_interface/
LICENSE= LGPL20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyasn1-modules/Makefile b/devel/py-pyasn1-modules/Makefile
index 1dadb31f2ab2..7e04c8d17d94 100644
--- a/devel/py-pyasn1-modules/Makefile
+++ b/devel/py-pyasn1-modules/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.4.1:devel/py-pyasn1@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= tools/*.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-pybind11/Makefile b/devel/py-pybind11/Makefile
index cb28b48e596c..bb2394d45c94 100644
--- a/devel/py-pybind11/Makefile
+++ b/devel/py-pybind11/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pybind/pybind11
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-pybix/Makefile b/devel/py-pybix/Makefile
index 72bcf4e2a79d..1b85b8783016 100644
--- a/devel/py-pybix/Makefile
+++ b/devel/py-pybix/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pycadf/Makefile b/devel/py-pycadf/Makefile
index 28b7a6d1cf79..c2956fe2edca 100644
--- a/devel/py-pycadf/Makefile
+++ b/devel/py-pycadf/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pycalendar/Makefile b/devel/py-pycalendar/Makefile
index 3d271dc011ba..ac5bc1028cb3 100644
--- a/devel/py-pycalendar/Makefile
+++ b/devel/py-pycalendar/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= roland@micite.net
COMMENT= iCalendar and vCard module for python
WWW= https://pypi.org/project/pycalendar/2.0/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pycapsicum/Makefile b/devel/py-pycapsicum/Makefile
index b6d3e79f9a2c..0ad8b0400812 100644
--- a/devel/py-pycapsicum/Makefile
+++ b/devel/py-pycapsicum/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/stillson/pycapsicum2
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_CSTD= c99
USE_PYTHON= autoplist distutils
diff --git a/devel/py-pycerberus/Makefile b/devel/py-pycerberus/Makefile
index 1f3fcd569a59..0296420affac 100644
--- a/devel/py-pycerberus/Makefile
+++ b/devel/py-pycerberus/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.schwarz.eu/opensource/projects/pycerberus
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pycmd/Makefile b/devel/py-pycmd/Makefile
index 07657009b6c0..343cc0461596 100644
--- a/devel/py-pycmd/Makefile
+++ b/devel/py-pycmd/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.4.9:devel/py-py@${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/devel/py-pycodeexport/Makefile b/devel/py-pycodeexport/Makefile
index 254597ec22bb..e8fea3f37495 100644
--- a/devel/py-pycodeexport/Makefile
+++ b/devel/py-pycodeexport/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mako>=1.0.0:textproc/py-mako@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.0:devel/py-pycompilation@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=0.7.5:math/py-sympy@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils cython_run autoplist
NO_ARCH= yes
diff --git a/devel/py-pycodestyle/Makefile b/devel/py-pycodestyle/Makefile
index ddab2bfab81f..a7e8180bcc57 100644
--- a/devel/py-pycodestyle/Makefile
+++ b/devel/py-pycodestyle/Makefile
@@ -12,7 +12,7 @@ WWW= https://pycodestyle.readthedocs.io/en/latest/ \
LICENSE= MIT # mentioned as "Expat"
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pycompilation/Makefile b/devel/py-pycompilation/Makefile
index 62a5db7c17eb..776258dba2f3 100644
--- a/devel/py-pycompilation/Makefile
+++ b/devel/py-pycompilation/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython_run autoplist
NO_ARCH= yes
diff --git a/devel/py-pycomplete/Makefile b/devel/py-pycomplete/Makefile
index bad327a272e1..44b3d0c77e63 100644
--- a/devel/py-pycomplete/Makefile
+++ b/devel/py-pycomplete/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/devel/py-pydantic-core/Makefile b/devel/py-pydantic-core/Makefile
index 252e06f37e19..6bc6bf0fdf41 100644
--- a/devel/py-pydantic-core/Makefile
+++ b/devel/py-pydantic-core/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/devel/py-pydantic/Makefile b/devel/py-pydantic/Makefile
index 4305024f3c3a..1d741b0347f6 100644
--- a/devel/py-pydantic/Makefile
+++ b/devel/py-pydantic/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/pydantic/pydantic/issues/4535
CPE_VENDOR= pydantic_project
diff --git a/devel/py-pydash/Makefile b/devel/py-pydash/Makefile
index f718b4f70764..371a17424720 100644
--- a/devel/py-pydash/Makefile
+++ b/devel/py-pydash/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/pypi/pydash/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pydecor/Makefile b/devel/py-pydecor/Makefile
index bd841f86c6bb..d253f8a6e55a 100644
--- a/devel/py-pydecor/Makefile
+++ b/devel/py-pydecor/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pydenticon/Makefile b/devel/py-pydenticon/Makefile
index 065a34ba207c..c98b2506542d 100644
--- a/devel/py-pydenticon/Makefile
+++ b/devel/py-pydenticon/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pydevd/Makefile b/devel/py-pydevd/Makefile
index 4ccfcafadfce..47b018b7e742 100644
--- a/devel/py-pydevd/Makefile
+++ b/devel/py-pydevd/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_EPL= ${WRKSRC}/LICENSE-EPL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
.include <bsd.port.mk>
diff --git a/devel/py-pydispatcher/Makefile b/devel/py-pydispatcher/Makefile
index 81779dcb8400..7d8ebe3cfe03 100644
--- a/devel/py-pydispatcher/Makefile
+++ b/devel/py-pydispatcher/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pydocstyle/Makefile b/devel/py-pydocstyle/Makefile
index 95512fef144f..118ca71c9f55 100644
--- a/devel/py-pydocstyle/Makefile
+++ b/devel/py-pydocstyle/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pydrive/Makefile b/devel/py-pydrive/Makefile
index 18074c268a51..d30c4d5652ad 100644
--- a/devel/py-pydrive/Makefile
+++ b/devel/py-pydrive/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.2:www/py-googl
${PYTHON_PKGNAMEPREFIX}oauth2client>=4.0.0:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyee/Makefile b/devel/py-pyee/Makefile
index 78fef9088056..6f022daa6200 100644
--- a/devel/py-pyee/Makefile
+++ b/devel/py-pyee/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyelftools/Makefile b/devel/py-pyelftools/Makefile
index 3f78c36a5828..668aebcf93c9 100644
--- a/devel/py-pyelftools/Makefile
+++ b/devel/py-pyelftools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
STRIP=
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
PORTEXAMPLES= *
diff --git a/devel/py-pyfcm/Makefile b/devel/py-pyfcm/Makefile
index fe45bb28192a..c092e3a76b8c 100644
--- a/devel/py-pyfcm/Makefile
+++ b/devel/py-pyfcm/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyflakes/Makefile b/devel/py-pyflakes/Makefile
index f4ddc4837310..e0b2bb717b38 100644
--- a/devel/py-pyflakes/Makefile
+++ b/devel/py-pyflakes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/PyCQA/pyflakes
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pyformance/Makefile b/devel/py-pyformance/Makefile
index cba626628db4..d41dc13e92ca 100644
--- a/devel/py-pyformance/Makefile
+++ b/devel/py-pyformance/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR}
OPTIONS_DEFINE= DOCS
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= README.md
diff --git a/devel/py-pygdbmi/Makefile b/devel/py-pygdbmi/Makefile
index 6683e9ddaadf..25191d4f78dc 100644
--- a/devel/py-pygdbmi/Makefile
+++ b/devel/py-pygdbmi/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/cs01/pygdbmi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pygit2/Makefile b/devel/py-pygit2/Makefile
index 32988b43d41b..6b0132008749 100644
--- a/devel/py-pygit2/Makefile
+++ b/devel/py-pygit2/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libgit2.so:devel/libgit2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
MAKE_ENV= LIBGIT2=${LOCALBASE}
PYDISTUTILS_TEST_TARGET?= test
diff --git a/devel/py-pygithub/Makefile b/devel/py-pygithub/Makefile
index 378568a8b981..fe47a7234617 100644
--- a/devel/py-pygithub/Makefile
+++ b/devel/py-pygithub/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.14.0:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pygpx/Makefile b/devel/py-pygpx/Makefile
index 3a09566ec9e1..86ef067fa1d8 100644
--- a/devel/py-pygpx/Makefile
+++ b/devel/py-pygpx/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pygpx/
PLIST_SUB= GPX_INFO=${PYDISTUTILS_EGGINFO}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pyhashxx/Makefile b/devel/py-pyhashxx/Makefile
index 056b0f2d24d2..55253a751b5c 100644
--- a/devel/py-pyhashxx/Makefile
+++ b/devel/py-pyhashxx/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ewencp/pyhashxx
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyhcl/Makefile b/devel/py-pyhcl/Makefile
index 38b79bf49cfd..046d8d748ed1 100644
--- a/devel/py-pyhcl/Makefile
+++ b/devel/py-pyhcl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.8<4:devel/py-ply@${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/devel/py-pyicu/Makefile b/devel/py-pyicu/Makefile
index 13bf066dd2a2..2d8d3c09bfbd 100644
--- a/devel/py-pyicu/Makefile
+++ b/devel/py-pyicu/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libicudata.so:devel/icu
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_CXXSTD= c++11
USE_PYTHON= distutils autoplist
diff --git a/devel/py-pyina/Makefile b/devel/py-pyina/Makefile
index 0b26b847c212..ec8f4a4cb3cb 100644
--- a/devel/py-pyina/Makefile
+++ b/devel/py-pyina/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathos>=0.3.0:devel/py-pathos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
NO_ARCH= yes
diff --git a/devel/py-pyinotify/Makefile b/devel/py-pyinotify/Makefile
index 796c085c2af4..8783aec19cdb 100644
--- a/devel/py-pyinotify/Makefile
+++ b/devel/py-pyinotify/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libinotify.so:devel/libinotify
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyinquirer/Makefile b/devel/py-pyinquirer/Makefile
index a647a4c83b2b..376e08c9a549 100644
--- a/devel/py-pyinquirer/Makefile
+++ b/devel/py-pyinquirer/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyinstaller/Makefile b/devel/py-pyinstaller/Makefile
index 097ae3b1d369..39b4a6fcdcca 100644
--- a/devel/py-pyinstaller/Makefile
+++ b/devel/py-pyinstaller/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}altgraph>0:math/py-altgraph@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
EXTRACT_AFTER_ARGS= --exclude doc/source --no-same-owner --no-same-permissions
diff --git a/devel/py-pyintelowl/Makefile b/devel/py-pyintelowl/Makefile
index 5cdd74c16bb6..a1f142cf7c23 100644
--- a/devel/py-pyintelowl/Makefile
+++ b/devel/py-pyintelowl/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-creds>0:devel/py-click-creds@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyjq/Makefile b/devel/py-pyjq/Makefile
index 9e3a23cdfcaa..3e50e06cd3f9 100644
--- a/devel/py-pyjq/Makefile
+++ b/devel/py-pyjq/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libjq.so:textproc/jq \
libonig.so:devel/oniguruma
-USES= localbase python:3.6-3.9
+USES= localbase python:3.8-3.9
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/devel/py-pyjsparser/Makefile b/devel/py-pyjsparser/Makefile
index aa199859c547..e1213c4ddde3 100644
--- a/devel/py-pyjsparser/Makefile
+++ b/devel/py-pyjsparser/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/PiotrDabkowski/pyjsparser
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylama/Makefile b/devel/py-pylama/Makefile
index e74b7769438f..60837e3e0e86 100644
--- a/devel/py-pylama/Makefile
+++ b/devel/py-pylama/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylev/Makefile b/devel/py-pylev/Makefile
index da67ffe3b82f..4e62e4e10c19 100644
--- a/devel/py-pylev/Makefile
+++ b/devel/py-pylev/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/toastdriven/pylev
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylibsrtp/Makefile b/devel/py-pylibsrtp/Makefile
index 677d5f2b2b07..1f510498a51b 100644
--- a/devel/py-pylibsrtp/Makefile
+++ b/devel/py-pylibsrtp/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libsrtp2.so:net/libsrtp2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pylint-django/Makefile b/devel/py-pylint-django/Makefile
index 1bfc383014cb..9b5344b9c793 100644
--- a/devel/py-pylint-django/Makefile
+++ b/devel/py-pylint-django/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylint-plugin-utils>=0.7:devel/py-pylint-plugin-utils@${PY_FLAVOR} \
pylint${PYTHON_PKGNAMESUFFIX}>=2.0<3:devel/pylint@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylint-plugin-utils/Makefile b/devel/py-pylint-plugin-utils/Makefile
index d43dca1dc879..3ecbf9ac8abc 100644
--- a/devel/py-pylint-plugin-utils/Makefile
+++ b/devel/py-pylint-plugin-utils/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= pylint${PYTHON_PKGNAMESUFFIX}>=1.7:devel/pylint@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylint-venv/Makefile b/devel/py-pylint-venv/Makefile
index df5383ee96ba..d81c983d3607 100644
--- a/devel/py-pylint-venv/Makefile
+++ b/devel/py-pylint-venv/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylru-cache/Makefile b/devel/py-pylru-cache/Makefile
index bae269b871e6..0d987a895f78 100644
--- a/devel/py-pylru-cache/Makefile
+++ b/devel/py-pylru-cache/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/py_lru_cache/
LICENSE= BSD3CLAUSE GPLv3
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylru/Makefile b/devel/py-pylru/Makefile
index d85a9697a37d..b73ca5ac916f 100644
--- a/devel/py-pylru/Makefile
+++ b/devel/py-pylru/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jlhutch/pylru
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pyls-black/Makefile b/devel/py-pyls-black/Makefile
index 578360aedf54..f2af90939f6f 100644
--- a/devel/py-pyls-black/Makefile
+++ b/devel/py-pyls-black/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR}
# No tests because they are not in the release tarball
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pymarc/Makefile b/devel/py-pymarc/Makefile
index 0f455338c91c..619773fe4527 100644
--- a/devel/py-pymarc/Makefile
+++ b/devel/py-pymarc/Makefile
@@ -11,7 +11,7 @@ WWW= https://gitlab.com/pymarc/pymarc
LICENSE= BSD2CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pymaven-patch/Makefile b/devel/py-pymaven-patch/Makefile
index e9a227900df0..6e3ebf1ee316 100644
--- a/devel/py-pymaven-patch/Makefile
+++ b/devel/py-pymaven-patch/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0.0<5.0.0:devel/py-lxml@${PY_FLAVOR}
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.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymisp/Makefile b/devel/py-pymisp/Makefile
index f4b1d6359921..300d6b9803b0 100644
--- a/devel/py-pymisp/Makefile
+++ b/devel/py-pymisp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/MISP/PyMISP
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= pymisp/data/misp-objects/validate_all.sh \
pymisp/data/misp-objects/jq_all_the_things.sh \
diff --git a/devel/py-pympler/Makefile b/devel/py-pympler/Makefile
index 77a62b931a49..1a562dbbabd2 100644
--- a/devel/py-pympler/Makefile
+++ b/devel/py-pympler/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pympler/pympler
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymsgbox/Makefile b/devel/py-pymsgbox/Makefile
index 98d239335dd2..4fb7833bd58e 100644
--- a/devel/py-pymsgbox/Makefile
+++ b/devel/py-pymsgbox/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asweigart/pymsgbox
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymtbl/Makefile b/devel/py-pymtbl/Makefile
index d2d550895ea8..8791bcb80d6c 100644
--- a/devel/py-pymtbl/Makefile
+++ b/devel/py-pymtbl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libmtbl.so:devel/mtbl
-USES= pkgconfig python:3.6+ shebangfix uniquefiles:dirs
+USES= pkgconfig python shebangfix uniquefiles:dirs
USE_PYTHON= autoplist cython distutils
SHEBANG_FILES= examples/*.py examples/*/*.py
diff --git a/devel/py-pynest2d/Makefile b/devel/py-pynest2d/Makefile
index 20881bf65149..4c2f540833eb 100644
--- a/devel/py-pynest2d/Makefile
+++ b/devel/py-pynest2d/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libpolyclipping.so:graphics/polyclipping \
libboost_system.so:devel/boost-libs \
libnlopt.so:math/nlopt
-USES= python:3.6+ cmake compiler:c++11-lang pyqt:5 pkgconfig
+USES= python cmake compiler:c++11-lang pyqt:5 pkgconfig
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/devel/py-pyopencl/Makefile b/devel/py-pyopencl/Makefile
index 8d926eba35ba..5031a7888b06 100644
--- a/devel/py-pyopencl/Makefile
+++ b/devel/py-pyopencl/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytools>=2017.6:devel/py-pytools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= compiler:c++11-lang localbase python:3.8+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= autoplist distutils
CONFIGURE_ARGS= BOOST_INC_DIR="${LOCALBASE}/include" \
diff --git a/devel/py-pyparsing/Makefile b/devel/py-pyparsing/Makefile
index dcea1fbd51ba..d5e29b5a9fed 100644
--- a/devel/py-pyparsing/Makefile
+++ b/devel/py-pyparsing/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyparsing2/Makefile b/devel/py-pyparsing2/Makefile
index 310c6d2833d5..02f6cce5d0ea 100644
--- a/devel/py-pyparsing2/Makefile
+++ b/devel/py-pyparsing2/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pyparsing/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyperclip/Makefile b/devel/py-pyperclip/Makefile
index a1bc7e6f9ff6..0d6599ef81e9 100644
--- a/devel/py-pyperclip/Makefile
+++ b/devel/py-pyperclip/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/asweigart/pyperclip
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyperf/Makefile b/devel/py-pyperf/Makefile
index cafa807266ab..f7f288b40248 100644
--- a/devel/py-pyperf/Makefile
+++ b/devel/py-pyperf/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-pyplusplus/Makefile b/devel/py-pyplusplus/Makefile
index 38647abc1755..e465d8086fab 100644
--- a/devel/py-pyplusplus/Makefile
+++ b/devel/py-pyplusplus/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygccxml>0:textproc/py-pygccxml@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygccxml>0:textproc/py-pygccxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyproject-flake8/Makefile b/devel/py-pyproject-flake8/Makefile
index cc6e47007131..53369ca7a437 100644
--- a/devel/py-pyproject-flake8/Makefile
+++ b/devel/py-pyproject-flake8/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=6.0.0<6.0.0_99:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index 6f888d65755b..9ebb67383d65 100644
--- a/devel/py-pyproject-fmt/Makefile
+++ b/devel/py-pyproject-fmt/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}natsort>=8.3.1:devel/py-natsort@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}packaging>=23.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.8:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject-metadata/Makefile b/devel/py-pyproject-metadata/Makefile
index 856b93fcdc75..086c5315126e 100644
--- a/devel/py-pyproject-metadata/Makefile
+++ b/devel/py-pyproject-metadata/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject_hooks/Makefile b/devel/py-pyproject_hooks/Makefile
index f2a585cecc12..91a6cf59b5ec 100644
--- a/devel/py-pyproject_hooks/Makefile
+++ b/devel/py-pyproject_hooks/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pypa/pyproject-hooks
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pypugjs/Makefile b/devel/py-pypugjs/Makefile
index 52f410750436..60391a8922c5 100644
--- a/devel/py-pypugjs/Makefile
+++ b/devel/py-pypugjs/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=0:textproc/py-charset-normalizer@${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/devel/py-pyqtree/Makefile b/devel/py-pyqtree/Makefile
index cc27413422f3..95439ba86d2f 100644
--- a/devel/py-pyqtree/Makefile
+++ b/devel/py-pyqtree/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyquery/Makefile b/devel/py-pyquery/Makefile
index 85f13019ce3e..7062b6379bcb 100644
--- a/devel/py-pyquery/Makefile
+++ b/devel/py-pyquery/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile
index 532a898ba8e6..1fc0ae5035f3 100644
--- a/devel/py-pyquil/Makefile
+++ b/devel/py-pyquil/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-retry>=0.9.9:devel/py-types-retry@${PY_FLAVOR} \
quilc:lang/quilc
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-pyral/Makefile b/devel/py-pyral/Makefile
index e83fe9d912b3..4e7bf8250782 100644
--- a/devel/py-pyral/Makefile
+++ b/devel/py-pyral/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyrepl/Makefile b/devel/py-pyrepl/Makefile
index 26e767a03679..b5178c8fc6f7 100644
--- a/devel/py-pyrepl/Makefile
+++ b/devel/py-pyrepl/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/pypy/pyrepl
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyrfc3339/Makefile b/devel/py-pyrfc3339/Makefile
index 7c77b63b51d8..4abf7c8574b5 100644
--- a/devel/py-pyrfc3339/Makefile
+++ b/devel/py-pyrfc3339/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index d5e88bef7c7d..12ea58791beb 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nodeenv>=1.6.0:devel/py-nodeenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyro/Makefile b/devel/py-pyro/Makefile
index 3bec06084f37..e2baa12e31f2 100644
--- a/devel/py-pyro/Makefile
+++ b/devel/py-pyro/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}serpent>=1.27:devel/py-serpent@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= pyro_project
diff --git a/devel/py-pyrsistent/Makefile b/devel/py-pyrsistent/Makefile
index 5fdbe10549c1..89668f062175 100644
--- a/devel/py-pyrsistent/Makefile
+++ b/devel/py-pyrsistent/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.mit
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0<7:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
post-install:
diff --git a/devel/py-pyscaffold/Makefile b/devel/py-pyscaffold/Makefile
index e16c87a9576b..c3c691402209 100644
--- a/devel/py-pyscaffold/Makefile
+++ b/devel/py-pyscaffold/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configupdater>=3.0<4:devel/py-configupdater@
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.7.0<2:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pysdl2/Makefile b/devel/py-pysdl2/Makefile
index 63b6b166c6d1..947479825981 100644
--- a/devel/py-pysdl2/Makefile
+++ b/devel/py-pysdl2/Makefile
@@ -14,7 +14,7 @@ LICENSE= PD CC0-1.0 ZLIB
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= dos2unix python:3.7+ sdl
+USES= dos2unix python sdl
USE_PYTHON= autoplist concurrent distutils
USE_SDL= gfx2 image2 mixer2 sdl2 ttf2
diff --git a/devel/py-pyshp/Makefile b/devel/py-pyshp/Makefile
index f18fb6820d35..0292a3d7cea8 100644
--- a/devel/py-pyshp/Makefile
+++ b/devel/py-pyshp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/GeospatialPython/pyshp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pysimdjson/Makefile b/devel/py-pysimdjson/Makefile
index 6e86ea0d99b0..d765b5df2166 100644
--- a/devel/py-pysimdjson/Makefile
+++ b/devel/py-pysimdjson/Makefile
@@ -10,7 +10,7 @@ WWW= https://pysimdjson.tkte.ch/
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= cython distutils
CFLAGS_powerpc64= -mpower8-vector
diff --git a/devel/py-pysparklines/Makefile b/devel/py-pysparklines/Makefile
index 4432638e88ee..0837175d9880 100644
--- a/devel/py-pysparklines/Makefile
+++ b/devel/py-pysparklines/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/RedKrieg/pysparklines
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pystorm/Makefile b/devel/py-pystorm/Makefile
index e1800c4ff918..d1d612f1e256 100644
--- a/devel/py-pystorm/Makefile
+++ b/devel/py-pystorm/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${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 distutils
NO_ARCH= yes
diff --git a/devel/py-pyte/Makefile b/devel/py-pyte/Makefile
index 3cd9baa690ca..4aa8cd6ce154 100644
--- a/devel/py-pyte/Makefile
+++ b/devel/py-pyte/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-aiohttp/Makefile b/devel/py-pytest-aiohttp/Makefile
index 36e87f9c0738..e3972cddf4f7 100644
--- a/devel/py-pytest-aiohttp/Makefile
+++ b/devel/py-pytest-aiohttp/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.1:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.1.0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.17.2:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-asyncio/Makefile b/devel/py-pytest-asyncio/Makefile
index 40b126e5f7ce..3257ae936c35 100644
--- a/devel/py-pytest-asyncio/Makefile
+++ b/devel/py-pytest-asyncio/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.5.0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-trio>=0.7.0:devel/py-pytest-trio@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
.include <bsd.port.pre.mk>
diff --git a/devel/py-pytest-azurepipelines/Makefile b/devel/py-pytest-azurepipelines/Makefile
index 5999177b5aa8..156f0551a5d8 100644
--- a/devel/py-pytest-azurepipelines/Makefile
+++ b/devel/py-pytest-azurepipelines/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0.0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-nunit>=1.0.0<2.0.0:devel/py-pytest-nunit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-benchmark/Makefile b/devel/py-pytest-benchmark/Makefile
index 89e78f6c2ead..e1052492fa06 100644
--- a/devel/py-pytest-benchmark/Makefile
+++ b/devel/py-pytest-benchmark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}elasticsearch>=0:textproc/py-elasticsearch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-black-multipy/Makefile b/devel/py-pytest-black-multipy/Makefile
index 750f13b5f14b..2561b561579e 100644
--- a/devel/py-pytest-black-multipy/Makefile
+++ b/devel/py-pytest-black-multipy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0:devel/py-pytest-black@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-checkdocs>=0:devel/py-pytest-checkdocs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-black/Makefile b/devel/py-pytest-black/Makefile
index 57a3367ef6ec..dcb1aeb1023f 100644
--- a/devel/py-pytest-black/Makefile
+++ b/devel/py-pytest-black/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.5.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-cache/Makefile b/devel/py-pytest-cache/Makefile
index 3cb8e9148a0e..eb8a66006220 100644
--- a/devel/py-pytest-cache/Makefile
+++ b/devel/py-pytest-cache/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.2:devel/py-pytest@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/devel/py-pytest-canonical-data/Makefile b/devel/py-pytest-canonical-data/Makefile
index 265637b820de..ff805f22036a 100644
--- a/devel/py-pytest-canonical-data/Makefile
+++ b/devel/py-pytest-canonical-data/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-capturelog/Makefile b/devel/py-pytest-capturelog/Makefile
index 1cd10ad3286a..eb98982b3c1a 100644
--- a/devel/py-pytest-capturelog/Makefile
+++ b/devel/py-pytest-capturelog/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.1.1:devel/py-py@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-checkdocs/Makefile b/devel/py-pytest-checkdocs/Makefile
index cafa3c677645..385e8dee9c32 100644
--- a/devel/py-pytest-checkdocs/Makefile
+++ b/devel/py-pytest-checkdocs/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0.9.1:devel/py-pytest-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-docutils>=0:devel/py-types-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-console-scripts/Makefile b/devel/py-pytest-console-scripts/Makefile
index 0265b76dac9d..55ccda2ec700 100644
--- a/devel/py-pytest-console-scripts/Makefile
+++ b/devel/py-pytest-console-scripts/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-cov/Makefile b/devel/py-pytest-cov/Makefile
index 0c5b0f251a0a..a3d2ae3b34a7 100644
--- a/devel/py-pytest-cov/Makefile
+++ b/devel/py-pytest-cov/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest4-cov
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-cpp/Makefile b/devel/py-pytest-cpp/Makefile
index 19a382d1a496..1aa3d83ff781 100644
--- a/devel/py-pytest-cpp/Makefile
+++ b/devel/py-pytest-cpp/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-datadir/Makefile b/devel/py-pytest-datadir/Makefile
index 08b3527cf9c0..58deba9f7bfc 100644
--- a/devel/py-pytest-datadir/Makefile
+++ b/devel/py-pytest-datadir/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-django/Makefile b/devel/py-pytest-django/Makefile
index 1d8a66c20ce8..7cf24a050358 100644
--- a/devel/py-pytest-django/Makefile
+++ b/devel/py-pytest-django/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5.0.0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.4.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-enabler/Makefile b/devel/py-pytest-enabler/Makefile
index 10502a5c6550..87601ac23476 100644
--- a/devel/py-pytest-enabler/Makefile
+++ b/devel/py-pytest-enabler/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0.9.1:devel/py-pytest-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-toml>=0:devel/py-types-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-env/Makefile b/devel/py-pytest-env/Makefile
index b2137cfccba4..f0b2720ef3c0 100644
--- a/devel/py-pytest-env/Makefile
+++ b/devel/py-pytest-env/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/MobileDynasty/pytest-env
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.6:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-factoryboy/Makefile b/devel/py-pytest-factoryboy/Makefile
index 025041b8e526..f586709b8d32 100644
--- a/devel/py-pytest-factoryboy/Makefile
+++ b/devel/py-pytest-factoryboy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${MY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-fixture-config/Makefile b/devel/py-pytest-fixture-config/Makefile
index 739c85f6e61b..38ba8e98b3cb 100644
--- a/devel/py-pytest-fixture-config/Makefile
+++ b/devel/py-pytest-fixture-config/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=0:devel/py-setuptools-git@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0:devel/py-pytest@${PY_FLAVOR}
TEST_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/devel/py-pytest-flake8/Makefile b/devel/py-pytest-flake8/Makefile
index f9b9df1d7b83..0e3c7343219b 100644
--- a/devel/py-pytest-flake8/Makefile
+++ b/devel/py-pytest-flake8/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=4.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-flakes/Makefile b/devel/py-pytest-flakes/Makefile
index 783fa0bea1d6..e3bc5af14b4b 100644
--- a/devel/py-pytest-flakes/Makefile
+++ b/devel/py-pytest-flakes/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest4-flakes
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pytest-flask/Makefile b/devel/py-pytest-flask/Makefile
index 1357abc2d0b0..abf752718683 100644
--- a/devel/py-pytest-flask/Makefile
+++ b/devel/py-pytest-flask/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-forked/Makefile b/devel/py-pytest-forked/Makefile
index 722f8840bbcc..40f91be4af85 100644
--- a/devel/py-pytest-forked/Makefile
+++ b/devel/py-pytest-forked/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.10:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-freezegun/Makefile b/devel/py-pytest-freezegun/Makefile
index 2eab7c938dbe..1ce59a76e6ed 100644
--- a/devel/py-pytest-freezegun/Makefile
+++ b/devel/py-pytest-freezegun/Makefile
@@ -17,7 +17,7 @@ BROKEN= causes INTERNALERROR failures in PyTest in many python-based ports, bas
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0.3:devel/py-freezegun@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-helpers-namespace/Makefile b/devel/py-pytest-helpers-namespace/Makefile
index e6f66ca9b089..2a73d82e2fe8 100644
--- a/devel/py-pytest-helpers-namespace/Makefile
+++ b/devel/py-pytest-helpers-namespace/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50.3.2:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-html/Makefile b/devel/py-pytest-html/Makefile
index 7012e09501cd..aacc9d0b4534 100644
--- a/devel/py-pytest-html/Makefile
+++ b/devel/py-pytest-html/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.8.2:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=5.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-metadata>0:devel/py-pytest-metadata@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-httpbin/Makefile b/devel/py-pytest-httpbin/Makefile
index 86728dcd0035..523c42538ddf 100644
--- a/devel/py-pytest-httpbin/Makefile
+++ b/devel/py-pytest-httpbin/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpbin>=0:www/py-httpbin@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-httpserver/Makefile b/devel/py-pytest-httpserver/Makefile
index 2c664aaa06d1..e49b7b153358 100644
--- a/devel/py-pytest-httpserver/Makefile
+++ b/devel/py-pytest-httpserver/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-requests>=0:devel/py-types-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-isort/Makefile b/devel/py-pytest-isort/Makefile
index cc12268b609f..4427ce167a07 100644
--- a/devel/py-pytest-isort/Makefile
+++ b/devel/py-pytest-isort/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=4.0:devel/py-isort@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=5.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-jupyter/Makefile b/devel/py-pytest-jupyter/Makefile
index 5b3778b906f0..3a71295c394a 100644
--- a/devel/py-pytest-jupyter/Makefile
+++ b/devel/py-pytest-jupyter/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=0:devel/py-jupyter-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-lazy-fixture/Makefile b/devel/py-pytest-lazy-fixture/Makefile
index ca2eacd1e529..4ede1177007a 100644
--- a/devel/py-pytest-lazy-fixture/Makefile
+++ b/devel/py-pytest-lazy-fixture/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.5:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-localserver/Makefile b/devel/py-pytest-localserver/Makefile
index dd5a52d444ea..44f690e77425 100644
--- a/devel/py-pytest-localserver/Makefile
+++ b/devel/py-pytest-localserver/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>0:mail/py-aiosmtpd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0.10:www/py-werkzeug@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-markdown/Makefile b/devel/py-pytest-markdown/Makefile
index 207e5d7b8a95..3247a752213e 100644
--- a/devel/py-pytest-markdown/Makefile
+++ b/devel/py-pytest-markdown/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.0.1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}CommonMark>=0.9.1:textproc/py-CommonMark@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-metadata/Makefile b/devel/py-pytest-metadata/Makefile
index 7a202a50cf08..f238b8a141f4 100644
--- a/devel/py-pytest-metadata/Makefile
+++ b/devel/py-pytest-metadata/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=22.1.0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=3.24.5:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pre-commit>=2.17.0:devel/py-pre-commit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
TEST_ENV= TMPDIR=${WRKDIR}/ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pytest-mock/Makefile b/devel/py-pytest-mock/Makefile
index 91d4b50041d2..29b15ff84c4f 100644
--- a/devel/py-pytest-mock/Makefile
+++ b/devel/py-pytest-mock/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest # 6 tests fail, see https://github.com/pytest-dev/pytest-mock/issues/340
NO_ARCH= yes
diff --git a/devel/py-pytest-mpl/Makefile b/devel/py-pytest-mpl/Makefile
index 110adef266f6..c95ce2c638ad 100644
--- a/devel/py-pytest-mpl/Makefile
+++ b/devel/py-pytest-mpl/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # 4 tests fail, see https://github.com/matplotlib/pytest-mpl/issues/179
NO_ARCH= yes
diff --git a/devel/py-pytest-mutagen/Makefile b/devel/py-pytest-mutagen/Makefile
index 14695eb13cd2..38463fabe339 100644
--- a/devel/py-pytest-mutagen/Makefile
+++ b/devel/py-pytest-mutagen/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes # LICENSE and tests are missing from PyPI distribution
GH_ACCOUNT= timpaquatte
GH_TAGNAME= b4cc63c # 1.3 tag is also missing
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
PYTEST_BROKEN_TESTS= test_BST_mutations test_short_example test_separate_files
diff --git a/devel/py-pytest-mypy-plugins/Makefile b/devel/py-pytest-mypy-plugins/Makefile
index 8a4735d28be2..f864dc58fa28 100644
--- a/devel/py-pytest-mypy-plugins/Makefile
+++ b/devel/py-pytest-mypy-plugins/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chevron>=0:textproc/py-chevron@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-mypy/Makefile b/devel/py-pytest-mypy/Makefile
index c03584310812..630ed838c98d 100644
--- a/devel/py-pytest-mypy/Makefile
+++ b/devel/py-pytest-mypy/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-randomly>=0:devel/py-pytest-randomly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-nunit/Makefile b/devel/py-pytest-nunit/Makefile
index 5dcf372814d3..ec4cc748698d 100644
--- a/devel/py-pytest-nunit/Makefile
+++ b/devel/py-pytest-nunit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=4.6.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-order/Makefile b/devel/py-pytest-order/Makefile
index e7e867821129..afeb36ec36ec 100644
--- a/devel/py-pytest-order/Makefile
+++ b/devel/py-pytest-order/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.4,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-parallel/Makefile b/devel/py-pytest-parallel/Makefile
index 414ec26c18ea..bf6edf0360d2 100644
--- a/devel/py-pytest-parallel/Makefile
+++ b/devel/py-pytest-parallel/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # many tests fail, see https://github.com/browsertron/pytest-parallel/issues/115
NO_ARCH= yes
diff --git a/devel/py-pytest-pep8/Makefile b/devel/py-pytest-pep8/Makefile
index c5b43af628b2..c65d7bd24e54 100644
--- a/devel/py-pytest-pep8/Makefile
+++ b/devel/py-pytest-pep8/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.4.2:devel/py-pytest4@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest4-cache>=0:devel/py-pytest4-cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pep8>=1.3:devel/pep8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-profiling/Makefile b/devel/py-pytest-profiling/Makefile
index 037391b8f5b7..df60a67e23b2 100644
--- a/devel/py-pytest-profiling/Makefile
+++ b/devel/py-pytest-profiling/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gprof2dot>=0:graphics/py-gprof2dot@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-pycodestyle/Makefile b/devel/py-pytest-pycodestyle/Makefile
index 6e64fbc97251..eb7a40517fe9 100644
--- a/devel/py-pytest-pycodestyle/Makefile
+++ b/devel/py-pytest-pycodestyle/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-qt/Makefile b/devel/py-pytest-qt/Makefile
index 5f4283211137..6b05a30d4daa 100644
--- a/devel/py-pytest-qt/Makefile
+++ b/devel/py-pytest-qt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest # 3 tests fail, see https://github.com/pytest-dev/pytest-qt/issues/457
NO_ARCH= yes
diff --git a/devel/py-pytest-random-order/Makefile b/devel/py-pytest-random-order/Makefile
index f812c83293ed..51652e7345e5 100644
--- a/devel/py-pytest-random-order/Makefile
+++ b/devel/py-pytest-random-order/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-randomly/Makefile b/devel/py-pytest-randomly/Makefile
index e9a937c36684..ecbf4a10cb91 100644
--- a/devel/py-pytest-randomly/Makefile
+++ b/devel/py-pytest-randomly/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-regressions/Makefile b/devel/py-pytest-regressions/Makefile
index d103ed7f27b6..0b448cc704e1 100644
--- a/devel/py-pytest-regressions/Makefile
+++ b/devel/py-pytest-regressions/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.0,1:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile
index 2c9c1dee619f..319cdeeab14e 100644
--- a/devel/py-pytest-relaxed/Makefile
+++ b/devel/py-pytest-relaxed/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=3:devel/py-pytest4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}decorator>=4:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-rerunfailures/Makefile b/devel/py-pytest-rerunfailures/Makefile
index 079d1827f637..d9f40518d5fa 100644
--- a/devel/py-pytest-rerunfailures/Makefile
+++ b/devel/py-pytest-rerunfailures/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=17.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.8:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-runner/Makefile b/devel/py-pytest-runner/Makefile
index cabd2cc937fe..266cd1745d46 100644
--- a/devel/py-pytest-runner/Makefile
+++ b/devel/py-pytest-runner/Makefile
@@ -15,7 +15,7 @@ DEPRECATED= pytest-runner depends on deprecated features of setuptools
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-shutil/Makefile b/devel/py-pytest-shutil/Makefile
index d2d561474983..a7e4b2a0c717 100644
--- a/devel/py-pytest-shutil/Makefile
+++ b/devel/py-pytest-shutil/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextlib2>0:devel/py-contextlib2@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-subtests/Makefile b/devel/py-pytest-subtests/Makefile
index be97615b5f01..68d48addf4b2 100644
--- a/devel/py-pytest-subtests/Makefile
+++ b/devel/py-pytest-subtests/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.28,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-sugar/Makefile b/devel/py-pytest-sugar/Makefile
index 6ee759cba242..6cab8ad81f4b 100644
--- a/devel/py-pytest-sugar/Makefile
+++ b/devel/py-pytest-sugar/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.14,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-timeout/Makefile b/devel/py-pytest-timeout/Makefile
index a9fa8f1d1e75..51c33977c763 100644
--- a/devel/py-pytest-timeout/Makefile
+++ b/devel/py-pytest-timeout/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0.0:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV+= PYTHONPATH=${TEST_WRKSRC}
diff --git a/devel/py-pytest-tornado/Makefile b/devel/py-pytest-tornado/Makefile
index 5a251e1c02bc..927ab302c23d 100644
--- a/devel/py-pytest-tornado/Makefile
+++ b/devel/py-pytest-tornado/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=4.1:www/py-tornado@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pytest-translations/Makefile b/devel/py-pytest-translations/Makefile
index 990af1c3fbc8..8a2edf5268be 100644
--- a/devel/py-pytest-translations/Makefile
+++ b/devel/py-pytest-translations/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
de-hunspell>=0:german/hunspell
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-trio/Makefile b/devel/py-pytest-trio/Makefile
index 167ea1ad98ec..7a7f5d7c8ec6 100644
--- a/devel/py-pytest-trio/Makefile
+++ b/devel/py-pytest-trio/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}outcome>=0:devel/py-outcome@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ARGS= --pyargs pytest_trio
NO_ARCH= yes
diff --git a/devel/py-pytest-twisted/Makefile b/devel/py-pytest-twisted/Makefile
index 1655e0366cd3..32e5656dfcf9 100644
--- a/devel/py-pytest-twisted/Makefile
+++ b/devel/py-pytest-twisted/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.3:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-verbose-parametrize/Makefile b/devel/py-pytest-verbose-parametrize/Makefile
index b9fe8fcd08a6..f0be4fab023c 100644
--- a/devel/py-pytest-verbose-parametrize/Makefile
+++ b/devel/py-pytest-verbose-parametrize/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-shutil>=0:devel/py-pytest-shutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-virtualenv/Makefile b/devel/py-pytest-virtualenv/Makefile
index 1fc22fa30b28..5457980d445a 100644
--- a/devel/py-pytest-virtualenv/Makefile
+++ b/devel/py-pytest-virtualenv/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-fixture-config>0:devel/py-pytest-fixt
${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>0:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-watcher/Makefile b/devel/py-pytest-watcher/Makefile
index 2b3e7d04aba8..d81989afd019 100644
--- a/devel/py-pytest-watcher/Makefile
+++ b/devel/py-pytest-watcher/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}watchdog>=2.0.0:devel/py-watchdog@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-xdist/Makefile b/devel/py-pytest-xdist/Makefile
index 20619f3af2c3..c50f3ea18ba1 100644
--- a/devel/py-pytest-xdist/Makefile
+++ b/devel/py-pytest-xdist/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}execnet>=1.1:sysutils/py-execnet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.0:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-xprocess/Makefile b/devel/py-pytest-xprocess/Makefile
index b93ec42529f4..7b49f7273bd1 100644
--- a/devel/py-pytest-xprocess/Makefile
+++ b/devel/py-pytest-xprocess/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV+= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pytest/Makefile b/devel/py-pytest/Makefile
index b36213877a02..5bc6df694578 100644
--- a/devel/py-pytest/Makefile
+++ b/devel/py-pytest/Makefile
@@ -35,7 +35,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmlschema>=0:textproc/py-xmlschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest4-cache/Makefile b/devel/py-pytest4-cache/Makefile
index 8761f47e744d..af2fbcf25c04 100644
--- a/devel/py-pytest4-cache/Makefile
+++ b/devel/py-pytest4-cache/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.2:devel/py-pytest4@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/devel/py-pytest4-cov/Makefile b/devel/py-pytest4-cov/Makefile
index 43424bd03c7a..866daa2bada3 100644
--- a/devel/py-pytest4-cov/Makefile
+++ b/devel/py-pytest4-cov/Makefile
@@ -17,7 +17,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-cov
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest4>=3.6:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//}
diff --git a/devel/py-pytest4-flakes/Makefile b/devel/py-pytest4-flakes/Makefile
index 7d4415b7ef53..9e2455195e0c 100644
--- a/devel/py-pytest4-flakes/Makefile
+++ b/devel/py-pytest4-flakes/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-flakes
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.8.0:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//}
diff --git a/devel/py-pytest4/Makefile b/devel/py-pytest4/Makefile
index e00a48be61ba..b2aa33938853 100644
--- a/devel/py-pytest4/Makefile
+++ b/devel/py-pytest4/Makefile
@@ -41,7 +41,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-Levenshtein/Makefile b/devel/py-python-Levenshtein/Makefile
index d449ed035869..834475f5989e 100644
--- a/devel/py-python-Levenshtein/Makefile
+++ b/devel/py-python-Levenshtein/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ztane/python-Levenshtein
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-python-application/Makefile b/devel/py-python-application/Makefile
index 6c44ad29e5c7..1d67101ae055 100644
--- a/devel/py-python-application/Makefile
+++ b/devel/py-python-application/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-decouple/Makefile b/devel/py-python-decouple/Makefile
index 2f519d7b9f47..9ffa6b4fc931 100644
--- a/devel/py-python-decouple/Makefile
+++ b/devel/py-python-decouple/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/henriquebastos/python-decouple/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-python-distutils-extra/Makefile b/devel/py-python-distutils-extra/Makefile
index 7cb5d52af28a..79737205824b 100644
--- a/devel/py-python-distutils-extra/Makefile
+++ b/devel/py-python-distutils-extra/Makefile
@@ -12,7 +12,7 @@ WWW= https://salsa.debian.org/python-team/packages/python-distutils-extra
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ tar:xz
+USES= python tar:xz
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-easyconfig/Makefile b/devel/py-python-easyconfig/Makefile
index 36d8d8dbc5c2..5da58fb58a43 100644
--- a/devel/py-python-easyconfig/Makefile
+++ b/devel/py-python-easyconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>3.10:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-python-editor/Makefile b/devel/py-python-editor/Makefile
index a72b813d6fc2..ba998aa5e27b 100644
--- a/devel/py-python-editor/Makefile
+++ b/devel/py-python-editor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fmoo/python-editor
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-engineio/Makefile b/devel/py-python-engineio/Makefile
index 64d1162741c6..51a84e509f09 100644
--- a/devel/py-python-engineio/Makefile
+++ b/devel/py-python-engineio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/miguelgrinberg/python-engineio
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gflags/Makefile b/devel/py-python-gflags/Makefile
index 6aee8a750507..96b300162b7f 100644
--- a/devel/py-python-gflags/Makefile
+++ b/devel/py-python-gflags/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/google/python-gflags
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gilt/Makefile b/devel/py-python-gilt/Makefile
index b0d759ab620a..43dc776dee61 100644
--- a/devel/py-python-gilt/Makefile
+++ b/devel/py-python-gilt/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.16.3:textproc/py-yapf@${PY_FLAVOR} \
git:devel/git
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gist/Makefile b/devel/py-python-gist/Makefile
index b868fb786eb4..5fc14bfdce06 100644
--- a/devel/py-python-gist/Makefile
+++ b/devel/py-python-gist/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= gist p5-App-gist py*-python-gist yorick
diff --git a/devel/py-python-jenkins/Makefile b/devel/py-python-jenkins/Makefile
index c980810dd76a..b81224469c9f 100644
--- a/devel/py-python-jenkins/Makefile
+++ b/devel/py-python-jenkins/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.8.2:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multi_key_dict>0:devel/py-multi_key_dict@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-python-json-logger/Makefile b/devel/py-python-json-logger/Makefile
index 56a377dc24bc..73474a1ca8c1 100644
--- a/devel/py-python-json-logger/Makefile
+++ b/devel/py-python-json-logger/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/madzak/python-json-logger
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-jsonrpc-server/Makefile b/devel/py-python-jsonrpc-server/Makefile
index d8df77a76ec1..38735287c9c5 100644
--- a/devel/py-python-jsonrpc-server/Makefile
+++ b/devel/py-python-jsonrpc-server/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-python-magic/Makefile b/devel/py-python-magic/Makefile
index 327ccfae0f2e..35997a511147 100644
--- a/devel/py-python-magic/Makefile
+++ b/devel/py-python-magic/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ahupp/python-magic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-python-mimeparse/Makefile b/devel/py-python-mimeparse/Makefile
index 7ffdb8a597a9..0276f005fb79 100644
--- a/devel/py-python-mimeparse/Makefile
+++ b/devel/py-python-mimeparse/Makefile
@@ -11,7 +11,7 @@ WWW= http://code.google.com/p/mimeparse/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-pcre/Makefile b/devel/py-python-pcre/Makefile
index 18535c335fd0..1e99320340ef 100644
--- a/devel/py-python-pcre/Makefile
+++ b/devel/py-python-pcre/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpcre.so:devel/pcre
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/devel/py-python-ptrace/Makefile b/devel/py-python-ptrace/Makefile
index 7241f051e1f6..36f6751b8e6a 100644
--- a/devel/py-python-ptrace/Makefile
+++ b/devel/py-python-ptrace/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vstinner/python-ptrace
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-rapidjson/Makefile b/devel/py-python-rapidjson/Makefile
index ca0d400b5a80..91f2e8f711cd 100644
--- a/devel/py-python-rapidjson/Makefile
+++ b/devel/py-python-rapidjson/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-python-socketio/Makefile b/devel/py-python-socketio/Makefile
index 0a6bfc89e785..95f897499e42 100644
--- a/devel/py-python-socketio/Makefile
+++ b/devel/py-python-socketio/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bidict>=0.21.0:devel/py-bidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-engineio>=4.3.0:devel/py-python-engineio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-statsd/Makefile b/devel/py-python-statsd/Makefile
index 6d21615396f5..4ad9b799b498 100644
--- a/devel/py-python-statsd/Makefile
+++ b/devel/py-python-statsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/WoLpH/python-statsd
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-extract:
diff --git a/devel/py-python-subunit/Makefile b/devel/py-python-subunit/Makefile
index 8ee117b0d846..f8ca72dfc77f 100644
--- a/devel/py-python-subunit/Makefile
+++ b/devel/py-python-subunit/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testscenarios>=0:devel/py-testscenarios@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-pythonbrew/Makefile b/devel/py-pythonbrew/Makefile
index 9d491eede653..adfff4f7ac08 100644
--- a/devel/py-pythonbrew/Makefile
+++ b/devel/py-pythonbrew/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/utahta/pythonbrew
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pythondialog/Makefile b/devel/py-pythondialog/Makefile
index cc049e9b7161..f529d6e8d378 100644
--- a/devel/py-pythondialog/Makefile
+++ b/devel/py-pythondialog/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21+
RUN_DEPENDS= cdialog:devel/cdialog
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTEXAMPLES= *
diff --git a/devel/py-pythonfinder/Makefile b/devel/py-pythonfinder/Makefile
index dea5be518b30..4ba5df7becce 100644
--- a/devel/py-pythonfinder/Makefile
+++ b/devel/py-pythonfinder/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@
${PYTHON_PKGNAMEPREFIX}packaging>=22.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>=1.10.7:devel/py-pydantic@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pythran/Makefile b/devel/py-pythran/Makefile
index 0d037230015a..b8b4ecb60ccf 100644
--- a/devel/py-pythran/Makefile
+++ b/devel/py-pythran/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}gast>=0.5.0:devel/py-gast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beniget>=0.4.0:devel/py-beniget@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytimeparse/Makefile b/devel/py-pytimeparse/Makefile
index f11fb409add6..393ce871d760 100644
--- a/devel/py-pytimeparse/Makefile
+++ b/devel/py-pytimeparse/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/wroberts/pytimeparse
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pytoolconfig/Makefile b/devel/py-pytoolconfig/Makefile
index 9f91c819bb37..d5b804991f06 100644
--- a/devel/py-pytoolconfig/Makefile
+++ b/devel/py-pytoolconfig/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytools/Makefile b/devel/py-pytools/Makefile
index 7197ec2861ae..09d2055c20a6 100644
--- a/devel/py-pytools/Makefile
+++ b/devel/py-pytools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}platformdirs>=2.2.0:devel/py-platformdirs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.6.0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytrie/Makefile b/devel/py-pytrie/Makefile
index 6f0a8db4b272..be11d6808d6e 100644
--- a/devel/py-pytrie/Makefile
+++ b/devel/py-pytrie/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytvmaze/Makefile b/devel/py-pytvmaze/Makefile
index fafaa7cfab02..394e7b40ed24 100644
--- a/devel/py-pytvmaze/Makefile
+++ b/devel/py-pytvmaze/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytweening/Makefile b/devel/py-pytweening/Makefile
index 3d061f97c0e1..32f783ac9b0b 100644
--- a/devel/py-pytweening/Makefile
+++ b/devel/py-pytweening/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist pep517
DOS2UNIX_GLOB= *.py
diff --git a/devel/py-pytz-deprecation-shim/Makefile b/devel/py-pytz-deprecation-shim/Makefile
index adbe5ea0f3ee..8daf25e3c227 100644
--- a/devel/py-pytz-deprecation-shim/Makefile
+++ b/devel/py-pytz-deprecation-shim/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tzdata>=0:devel/py-tzdata@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytzdata/Makefile b/devel/py-pytzdata/Makefile
index ff84a1d46175..d0d45dab1d6e 100644
--- a/devel/py-pytzdata/Makefile
+++ b/devel/py-pytzdata/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/pytzdata
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyudev/Makefile b/devel/py-pyudev/Makefile
index 5ca28b81c761..6a009d6728d9 100644
--- a/devel/py-pyudev/Makefile
+++ b/devel/py-pyudev/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libudev.so:devel/libudev-devd
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pyupgrade/Makefile b/devel/py-pyupgrade/Makefile
index c6180595e457..5783ec4c3d43 100644
--- a/devel/py-pyupgrade/Makefile
+++ b/devel/py-pyupgrade/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tokenize-rt>=3.2.0:devel/py-tokenize-rt@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyusb/Makefile b/devel/py-pyusb/Makefile
index a5654d12b4d5..933c276da8de 100644
--- a/devel/py-pyusb/Makefile
+++ b/devel/py-pyusb/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/py-pyvisa-py/Makefile b/devel/py-pyvisa-py/Makefile
index 345399d08498..fd0f5a71327b 100644
--- a/devel/py-pyvisa-py/Makefile
+++ b/devel/py-pyvisa-py/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvisa>=1.13.0:devel/py-pyvisa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyvisa/Makefile b/devel/py-pyvisa/Makefile
index fb17cb834111..30abd16fe04f 100644
--- a/devel/py-pyvisa/Makefile
+++ b/devel/py-pyvisa/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyxb-x/Makefile b/devel/py-pyxb-x/Makefile
index 7de470a44432..fc8cafa5efa2 100644
--- a/devel/py-pyxb-x/Makefile
+++ b/devel/py-pyxb-x/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/renalreg/PyXB-X
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyyaml-include/Makefile b/devel/py-pyyaml-include/Makefile
index c6c52e58a713..9f27c50812fe 100644
--- a/devel/py-pyyaml-include/Makefile
+++ b/devel/py-pyyaml-include/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_sc
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.1<7.0:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyyaml5/Makefile b/devel/py-pyyaml5/Makefile
index 5a2c75dde5d3..f67362350740 100644
--- a/devel/py-pyyaml5/Makefile
+++ b/devel/py-pyyaml5/Makefile
@@ -13,7 +13,7 @@ WWW= https://pyyaml.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}yaml
diff --git a/devel/py-pyyaml_env_tag/Makefile b/devel/py-pyyaml_env_tag/Makefile
index 722963f22b04..20a59fe4a69d 100644
--- a/devel/py-pyyaml_env_tag/Makefile
+++ b/devel/py-pyyaml_env_tag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyzipper/Makefile b/devel/py-pyzipper/Makefile
index 137def08dee7..05f847760937 100644
--- a/devel/py-pyzipper/Makefile
+++ b/devel/py-pyzipper/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-q/Makefile b/devel/py-q/Makefile
index 079ec9712632..f2d87d902f43 100644
--- a/devel/py-q/Makefile
+++ b/devel/py-q/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/zestyping/q
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/devel/py-qasync/Makefile b/devel/py-qasync/Makefile
index e333e6d54ddb..f1a3c79fc212 100644
--- a/devel/py-qasync/Makefile
+++ b/devel/py-qasync/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}AnyQt>0:x11-toolkits/py-AnyQt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-qcs-api-client/Makefile b/devel/py-qcs-api-client/Makefile
index 82f6d0c787f7..bfed7c346eec 100644
--- a/devel/py-qcs-api-client/Makefile
+++ b/devel/py-qcs-api-client/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=21.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc3339>=6.2:devel/py-rfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-qt5-pyqt/Makefile b/devel/py-qt5-pyqt/Makefile
index 5a6e890daa0f..f458ed0950ec 100644
--- a/devel/py-qt5-pyqt/Makefile
+++ b/devel/py-qt5-pyqt/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
-USES= pkgconfig python:3.8+ pyqt:5 qt:5
+USES= pkgconfig python pyqt:5 qt:5
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= qtbuilder sip pysip
USE_QT= connectivity core dbus declarative designer gui help imageformats location \
diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile
index 9a69fefb189b..e8860bf54264 100644
--- a/devel/py-qt5-qscintilla2/Makefile
+++ b/devel/py-qt5-qscintilla2/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo
DESTDIRNAME= INSTALL_ROOT
-USES= python:3.8+ pyqt:5 gl qt:5
+USES= python pyqt:5 gl qt:5
USE_GL= gl
USE_PYQT= pyqt5 sip:build qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/devel/py-qt5-sip/Makefile b/devel/py-qt5-sip/Makefile
index 91b87debf4f3..5c91ef404dc5 100644
--- a/devel/py-qt5-sip/Makefile
+++ b/devel/py-qt5-sip/Makefile
@@ -17,7 +17,7 @@ LICENSE_NAME_SIP= SIP License
LICENSE_FILE_SIP= ${FILESDIR}/LICENSE
LICENSE_PERMS_SIP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.5+ pyqt:sip
+USES= python pyqt:sip
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qt5/Makefile b/devel/py-qt5/Makefile
index 94965a8aae44..d7fbb71afee0 100644
--- a/devel/py-qt5/Makefile
+++ b/devel/py-qt5/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt 5 toolkit (meta port)
WWW= https://riverbankcomputing.com/software/pyqt
-USES= metaport python:3.8+ pyqt:5
+USES= metaport python pyqt:5
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= pyqt5 chart networkauth
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
index 9f5adbcb8eb0..2a5340f9f292 100644
--- a/devel/py-qt6-pyqt/Makefile
+++ b/devel/py-qt6-pyqt/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6 \
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
-USES= gl pkgconfig python:3.7+ pyqt:6 qt:6
+USES= gl pkgconfig python pyqt:6 qt:6
USE_GL+= gl opengl
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= qtbuilder sip pysip
diff --git a/devel/py-qt6-qscintilla2/Makefile b/devel/py-qt6-qscintilla2/Makefile
index f98da95918fe..a3d93e23a570 100644
--- a/devel/py-qt6-qscintilla2/Makefile
+++ b/devel/py-qt6-qscintilla2/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt6/distinfo
DESTDIRNAME= INSTALL_ROOT
-USES= python:3.5+ pyqt:6 gl qt:6
+USES= python pyqt:6 gl qt:6
USE_GL= gl
USE_PYQT= pyqt6 sip:build qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/devel/py-qt6-sip/Makefile b/devel/py-qt6-sip/Makefile
index df410c7b791a..4f52293e68b7 100644
--- a/devel/py-qt6-sip/Makefile
+++ b/devel/py-qt6-sip/Makefile
@@ -16,7 +16,7 @@ LICENSE_NAME_SIP= SIP License
LICENSE_FILE_SIP= ${FILESDIR}/LICENSE
LICENSE_PERMS_SIP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.5+ pyqt:6
+USES= python pyqt:6
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qt6/Makefile b/devel/py-qt6/Makefile
index 2f73f79bccc1..20e7e2c2cfa7 100644
--- a/devel/py-qt6/Makefile
+++ b/devel/py-qt6/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt 6 toolkit (meta port)
WWW= https://riverbankcomputing.com/software/pyqt
-USES= metaport python:3.8+ pyqt:6
+USES= metaport python pyqt:6
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= pyqt6 chart networkauth
diff --git a/devel/py-qtbuilder/Makefile b/devel/py-qtbuilder/Makefile
index 63dcb89ef057..fc22d4d06a9f 100644
--- a/devel/py-qtbuilder/Makefile
+++ b/devel/py-qtbuilder/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= The PEP 517 compliant PyQt build system
WWW= https://www.riverbankcomputing.com/software/pyqt-builder/
-USES= python:3.5+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qtconsole/Makefile b/devel/py-qtconsole/Makefile
index 50195da087b7..bdf72495db5c 100644
--- a/devel/py-qtconsole/Makefile
+++ b/devel/py-qtconsole/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.1:devel/py-ipykernel@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR}
-USES= pyqt:5 python:3.7+
+USES= pyqt:5 python
USE_PYQT= pyqt5 sip
USE_PYTHON= autoplist distutils pytest
diff --git a/devel/py-questionary/Makefile b/devel/py-questionary/Makefile
index 7dadfb8e6afd..52344ac2299c 100644
--- a/devel/py-questionary/Makefile
+++ b/devel/py-questionary/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2.0<4.0:devel/py-prompt-toolkit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-qutip-qip/Makefile b/devel/py-qutip-qip/Makefile
index 3d60de73bb58..e8a7435644f5 100644
--- a/devel/py-qutip-qip/Makefile
+++ b/devel/py-qutip-qip/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} # optional dependency, but required for tests
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-qutip/Makefile b/devel/py-qutip/Makefile
index eef334df10d1..b6e031614bd6 100644
--- a/devel/py-qutip/Makefile
+++ b/devel/py-qutip/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
# the optional graphics/py-mayavi dependency is omitted because it is python-2.7 -only
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 cython cython_run autoplist
xpost-patch: # https://github.com/qutip/qutip/issues/1059
diff --git a/devel/py-ramlfications/Makefile b/devel/py-ramlfications/Makefile
index 31d6b5d72353..d38f6e6b6d93 100644
--- a/devel/py-ramlfications/Makefile
+++ b/devel/py-ramlfications/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.0.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.10.1:devel/py-xmltodict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-rapidfuzz-capi/Makefile b/devel/py-rapidfuzz-capi/Makefile
index abd3d0ad3c62..6a4c8dfa8077 100644
--- a/devel/py-rapidfuzz-capi/Makefile
+++ b/devel/py-rapidfuzz-capi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rapidfuzz/Makefile b/devel/py-rapidfuzz/Makefile
index 8b215cc78f0b..759293e7d914 100644
--- a/devel/py-rapidfuzz/Makefile
+++ b/devel/py-rapidfuzz/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jarowinkler>=1.0.3:textproc/py-jarowinkler@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-rapidfuzz2/Makefile b/devel/py-rapidfuzz2/Makefile
index 3cfcb922fe72..3d9a3e3e79bd 100644
--- a/devel/py-rapidfuzz2/Makefile
+++ b/devel/py-rapidfuzz2/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
taskflow>=0:devel/taskflow
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jarowinkler>=1.0.3:textproc/py-jarowinkler@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= autoplist concurrent distutils
PORTSCOUT= limit:^2\.
diff --git a/devel/py-ratelim/Makefile b/devel/py-ratelim/Makefile
index 2419e71315be..77eaf9d23079 100644
--- a/devel/py-ratelim/Makefile
+++ b/devel/py-ratelim/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ratelimiter/Makefile b/devel/py-ratelimiter/Makefile
index 386340122a30..385cf476168b 100644
--- a/devel/py-ratelimiter/Makefile
+++ b/devel/py-ratelimiter/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rauth/Makefile b/devel/py-rauth/Makefile
index 4f9afe90e48b..3d01066d37ca 100644
--- a/devel/py-rauth/Makefile
+++ b/devel/py-rauth/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.2.3:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= litl
USE_PYTHON= autoplist distutils nose
diff --git a/devel/py-raven/Makefile b/devel/py-raven/Makefile
index 4a09fc9bd1a3..7b92235bba74 100644
--- a/devel/py-raven/Makefile
+++ b/devel/py-raven/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/raven/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
# either PYPI or github, whatever is newer
USE_GITHUB= yes
GH_ACCOUNT= getsentry
diff --git a/devel/py-rchitect/Makefile b/devel/py-rchitect/Makefile
index 2374f7463997..5cda47e90b21 100644
--- a/devel/py-rchitect/Makefile
+++ b/devel/py-rchitect/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/devel/py-re-assert/Makefile b/devel/py-re-assert/Makefile
index 11015f060877..779c24a2fa82 100644
--- a/devel/py-re-assert/Makefile
+++ b/devel/py-re-assert/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-readme-renderer/Makefile b/devel/py-readme-renderer/Makefile
index f804cbc6a376..d4bca0692e7d 100644
--- a/devel/py-readme-renderer/Makefile
+++ b/devel/py-readme-renderer/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bleach>=2.1.0:www/py-bleach@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0.13.1,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.5.1:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rebulk/Makefile b/devel/py-rebulk/Makefile
index c43a38feddb7..937299b638d5 100644
--- a/devel/py-rebulk/Makefile
+++ b/devel/py-rebulk/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-recurring-ical-events/Makefile b/devel/py-recurring-ical-events/Makefile
index 4124088fadc2..81e9b82229bc 100644
--- a/devel/py-recurring-ical-events/Makefile
+++ b/devel/py-recurring-ical-events/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}x-wr-timezone>=0.0.5<1.0.0:devel/py-x-wr-timezone@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rednose/Makefile b/devel/py-rednose/Makefile
index 04f347362e03..9890cf5fad87 100644
--- a/devel/py-rednose/Makefile
+++ b/devel/py-rednose/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termstyle>0:devel/py-termstyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-reedsolo/Makefile b/devel/py-reedsolo/Makefile
index 2520bdec485b..24ac4371541d 100644
--- a/devel/py-reedsolo/Makefile
+++ b/devel/py-reedsolo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tomerfiliba/reedsolomon
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist cython distutils pytest
diff --git a/devel/py-remote-pdb/Makefile b/devel/py-remote-pdb/Makefile
index 131df029502d..6e3a327e5248 100644
--- a/devel/py-remote-pdb/Makefile
+++ b/devel/py-remote-pdb/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ionelmc/python-remote-pdb
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.lru/Makefile b/devel/py-repoze.lru/Makefile
index 757d552a5728..d49f72520ec4 100644
--- a/devel/py-repoze.lru/Makefile
+++ b/devel/py-repoze.lru/Makefile
@@ -13,7 +13,7 @@ LICENSE_NAME= Repoze Public License
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.sphinx.autointerface/Makefile b/devel/py-repoze.sphinx.autointerface/Makefile
index 22fe107a1b90..d3c0a4ed99ed 100644
--- a/devel/py-repoze.sphinx.autointerface/Makefile
+++ b/devel/py-repoze.sphinx.autointerface/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.repoze.org
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.tm2/Makefile b/devel/py-repoze.tm2/Makefile
index 0879de75a6a7..ed860a96800f 100644
--- a/devel/py-repoze.tm2/Makefile
+++ b/devel/py-repoze.tm2/Makefile
@@ -12,7 +12,7 @@ WWW= http://www.repoze.org/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-repoze.who/Makefile b/devel/py-repoze.who/Makefile
index 70f76f2b85a5..b115c128f8f6 100644
--- a/devel/py-repoze.who/Makefile
+++ b/devel/py-repoze.who/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}webob>=0:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-repoze.xmliter/Makefile b/devel/py-repoze.xmliter/Makefile
index a6be068d8c16..e37a9ad05091 100644
--- a/devel/py-repoze.xmliter/Makefile
+++ b/devel/py-repoze.xmliter/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.1.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-represent/Makefile b/devel/py-represent/Makefile
index ef86173ef54f..9905783375b8 100644
--- a/devel/py-represent/Makefile
+++ b/devel/py-represent/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.0.5:devel/py-pytest@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-requestsexceptions/Makefile b/devel/py-requestsexceptions/Makefile
index 8221d5694a0e..c3e0602b95af 100644
--- a/devel/py-requestsexceptions/Makefile
+++ b/devel/py-requestsexceptions/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-requirements-detector/Makefile b/devel/py-requirements-detector/Makefile
index 9ef9c3c59f44..85c3c012b453 100644
--- a/devel/py-requirements-detector/Makefile
+++ b/devel/py-requirements-detector/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.0<3:devel/py-astroid@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}semver>=3.0.0<4:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2<0.11:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-requirementslib/Makefile b/devel/py-requirementslib/Makefile
index 16e44eb888a7..8884819fdfe7 100644
--- a/devel/py-requirementslib/Makefile
+++ b/devel/py-requirementslib/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.5.3:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-resolvelib/Makefile b/devel/py-resolvelib/Makefile
index 76567b6bc04a..751fb68f5c50 100644
--- a/devel/py-resolvelib/Makefile
+++ b/devel/py-resolvelib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}05 ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}07
diff --git a/devel/py-resolvelib05/Makefile b/devel/py-resolvelib05/Makefile
index e003ff612bbf..01630250989a 100644
--- a/devel/py-resolvelib05/Makefile
+++ b/devel/py-resolvelib05/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME} ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}07
diff --git a/devel/py-resolvelib07/Makefile b/devel/py-resolvelib07/Makefile
index 59ee455adda3..7f33ca4a6ee5 100644
--- a/devel/py-resolvelib07/Makefile
+++ b/devel/py-resolvelib07/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME} ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}05
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 754e8b20f7f4..be53598ded49 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=36.2.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.28.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-resolver/Makefile b/devel/py-resolver/Makefile
index c44c7d84c682..8ed0941d0fd1 100644
--- a/devel/py-resolver/Makefile
+++ b/devel/py-resolver/Makefile
@@ -12,7 +12,7 @@ WWW= http://lukearno.com/projects/resolver/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-resource/Makefile b/devel/py-resource/Makefile
index 518408bce0ab..59fbf819e0ad 100644
--- a/devel/py-resource/Makefile
+++ b/devel/py-resource/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonform>=0.0.2:devel/py-jsonform@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}jsonsir>=0.0.2:devel/py-jsonsir@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-easyconfig>=0.1.0:devel/py-python-easyconfig@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-responses/Makefile b/devel/py-responses/Makefile
index 0f42789f6526..37cc8177e7ca 100644
--- a/devel/py-responses/Makefile
+++ b/devel/py-responses/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.0.0:devel/py-coverage@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-requests>=0:devel/py-types-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-retry2/Makefile b/devel/py-retry2/Makefile
index 6381b97d8767..a579504157e7 100644
--- a/devel/py-retry2/Makefile
+++ b/devel/py-retry2/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.2:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-retrying/Makefile b/devel/py-retrying/Makefile
index f55960152630..c5c9c8adbece 100644
--- a/devel/py-retrying/Makefile
+++ b/devel/py-retrying/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-retype/Makefile b/devel/py-retype/Makefile
index 225711125659..03af2f55c903 100644
--- a/devel/py-retype/Makefile
+++ b/devel/py-retype/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathspec>=0.5.9<1:devel/py-pathspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.3:devel/py-typed-ast@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rfc3339-validator/Makefile b/devel/py-rfc3339-validator/Makefile
index 83f39c1ec7f4..f8695f47d64f 100644
--- a/devel/py-rfc3339-validator/Makefile
+++ b/devel/py-rfc3339-validator/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rfc3986-validator/Makefile b/devel/py-rfc3986-validator/Makefile
index 163d94204f4b..99cdf6dade30 100644
--- a/devel/py-rfc3986-validator/Makefile
+++ b/devel/py-rfc3986-validator/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/naimetti/rfc3986-validator
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index 3670c703dcf9..cea958e73c5e 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -17,7 +17,7 @@ GH_ACCOUNT= franz-see
GH_PROJECT= Robotframework-Database-Library
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-robotframework-pabot/Makefile b/devel/py-robotframework-pabot/Makefile
index ca67a0e2fdbb..f74b32c7fb5b 100644
--- a/devel/py-robotframework-pabot/Makefile
+++ b/devel/py-robotframework-pabot/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}natsort>=8.2.0:devel/py-natsort@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}robotframework>=3.2:devel/py-robotframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}robotframework-stacktrace>=0.4.1:devel/py-robotframework-stacktrace@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-pythonlibcore/Makefile b/devel/py-robotframework-pythonlibcore/Makefile
index b53fb10e0e93..49d7d414f35d 100644
--- a/devel/py-robotframework-pythonlibcore/Makefile
+++ b/devel/py-robotframework-pythonlibcore/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/robotframework/PythonLibCore
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-requests/Makefile b/devel/py-robotframework-requests/Makefile
index 726ce64825b4..0be33dc16a31 100644
--- a/devel/py-robotframework-requests/Makefile
+++ b/devel/py-robotframework-requests/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=3.1.2:devel/py-robotframewor
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests_ntlm>0:www/py-requests_ntlm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-seleniumlibrary/Makefile b/devel/py-robotframework-seleniumlibrary/Makefile
index 9bd30b20ffce..13c39109eb80 100644
--- a/devel/py-robotframework-seleniumlibrary/Makefile
+++ b/devel/py-robotframework-seleniumlibrary/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=4.1.3:devel/py-robotframewor
${PYTHON_PKGNAMEPREFIX}robotframework-pythonlibcore>=3.0.0:devel/py-robotframework-pythonlibcore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selenium>=3.141.0:www/py-selenium@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-stacktrace/Makefile b/devel/py-robotframework-stacktrace/Makefile
index 08f8c27d7375..35495d381293 100644
--- a/devel/py-robotframework-stacktrace/Makefile
+++ b/devel/py-robotframework-stacktrace/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=3.2:devel/py-robotframework@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework/Makefile b/devel/py-robotframework/Makefile
index 0a7c4aae4dea..c5526d4e46a9 100644
--- a/devel/py-robotframework/Makefile
+++ b/devel/py-robotframework/Makefile
@@ -11,7 +11,7 @@ WWW= https://robotframework.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotremoteserver/Makefile b/devel/py-robotremoteserver/Makefile
index 3bed6b748e62..434d72a86a85 100644
--- a/devel/py-robotremoteserver/Makefile
+++ b/devel/py-robotremoteserver/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=2.7.5:devel/py-robotframework@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rope/Makefile b/devel/py-rope/Makefile
index 7d3f72133cd6..70aa6e6486ef 100644
--- a/devel/py-rope/Makefile
+++ b/devel/py-rope/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytoolconfig>=0:devel/py-pytoolconfig@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytoolconfig>=0:devel/py-pytoolconfig@${PY_FLAVOR}
-USES= cpe python:3.6+ pytest
+USES= cpe python pytest
USE_PYTHON= autoplist pep517
CPE_VENDOR= rope_project
diff --git a/devel/py-rose/Makefile b/devel/py-rose/Makefile
index 13e0aa58dc27..ace7719e5b32 100644
--- a/devel/py-rose/Makefile
+++ b/devel/py-rose/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/toastdriven/rose
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-rpcq/Makefile b/devel/py-rpcq/Makefile
index 8625b8ce5f2f..1f00c09f7db5 100644
--- a/devel/py-rpcq/Makefile
+++ b/devel/py-rpcq/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${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.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rply/Makefile b/devel/py-rply/Makefile
index 3b53c3e9b947..e2765ad8d86b 100644
--- a/devel/py-rply/Makefile
+++ b/devel/py-rply/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-rq-scheduler/Makefile b/devel/py-rq-scheduler/Makefile
index a2400c759a0a..363115885469 100644
--- a/devel/py-rq-scheduler/Makefile
+++ b/devel/py-rq-scheduler/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crontab>=0.23.0:devel/py-crontab@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rq>=0.13:devel/py-rq@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rq/Makefile b/devel/py-rq/Makefile
index 7ad3f662c10a..c86147ce9ba3 100644
--- a/devel/py-rq/Makefile
+++ b/devel/py-rq/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=3.5.0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-rstr/Makefile b/devel/py-rstr/Makefile
index cbde922c3e70..337eb334d6f6 100644
--- a/devel/py-rstr/Makefile
+++ b/devel/py-rstr/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-rtree/Makefile b/devel/py-rtree/Makefile
index cf10aed32fd1..ca44475d4f95 100644
--- a/devel/py-rtree/Makefile
+++ b/devel/py-rtree/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/spatialindex/SpatialIndex.h:devel/spatialind
${PYTHON_PKGNAMEPREFIX}wheel>=0.29.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/include/spatialindex/SpatialIndex.h:devel/spatialindex
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-rtslib-fb/Makefile b/devel/py-rtslib-fb/Makefile
index 0c28a3452911..0e685501930b 100644
--- a/devel/py-rtslib-fb/Makefile
+++ b/devel/py-rtslib-fb/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyudev>=0.16.1:devel/py-pyudev@${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/devel/py-ruamel.yaml.clib/Makefile b/devel/py-ruamel.yaml.clib/Makefile
index 1963baa995d2..1db76a9e3fd5 100644
--- a/devel/py-ruamel.yaml.clib/Makefile
+++ b/devel/py-ruamel.yaml.clib/Makefile
@@ -12,7 +12,7 @@ WWW= https://sourceforge.net/projects/ruamel-yaml-clib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-ruamel.yaml/Makefile b/devel/py-ruamel.yaml/Makefile
index 1f9347431335..2ba9a8a6cb4c 100644
--- a/devel/py-ruamel.yaml/Makefile
+++ b/devel/py-ruamel.yaml/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml.clib>=0.2.6:devel/py-ruamel.yaml.clib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rubymarshal/Makefile b/devel/py-rubymarshal/Makefile
index d53b763d8236..9fff3d63b1b8 100644
--- a/devel/py-rubymarshal/Makefile
+++ b/devel/py-rubymarshal/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes # tests are missing from PyPI distribution
GH_ACCOUNT= d9pouces
GH_PROJECT= RubyMarshal
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-rush/Makefile b/devel/py-rush/Makefile
index e04252fc7fec..eb332ed8920a 100644
--- a/devel/py-rush/Makefile
+++ b/devel/py-rush/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/sigmavirus24/rush
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rx/Makefile b/devel/py-rx/Makefile
index d49e33a612bc..6440374ab881 100644
--- a/devel/py-rx/Makefile
+++ b/devel/py-rx/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/ReactiveX/RxPY
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rx1/Makefile b/devel/py-rx1/Makefile
index e0e653923444..59c481aae9d2 100644
--- a/devel/py-rx1/Makefile
+++ b/devel/py-rx1/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/ReactiveX/RxPY
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-saneyaml/Makefile b/devel/py-saneyaml/Makefile
index 09d21b7d4585..5f392f6376c9 100644
--- a/devel/py-saneyaml/Makefile
+++ b/devel/py-saneyaml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= nexB
diff --git a/devel/py-sarge/Makefile b/devel/py-sarge/Makefile
index ad175f690f44..a7736abfb713 100644
--- a/devel/py-sarge/Makefile
+++ b/devel/py-sarge/Makefile
@@ -11,7 +11,7 @@ WWW= https://sarge.readthedocs.io/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sarif-om/Makefile b/devel/py-sarif-om/Makefile
index 3dd766ef82b6..cad0e79b2f1b 100644
--- a/devel/py-sarif-om/Makefile
+++ b/devel/py-sarif-om/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-scantree/Makefile b/devel/py-scantree/Makefile
index 5f0acbec63e6..54050f973985 100644
--- a/devel/py-scantree/Makefile
+++ b/devel/py-scantree/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathspec>0:devel/py-pathspec@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-schedule/Makefile b/devel/py-schedule/Makefile
index 593da47b673a..8fde09adcf75 100644
--- a/devel/py-schedule/Makefile
+++ b/devel/py-schedule/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dbader/schedule
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-schema/Makefile b/devel/py-schema/Makefile
index 7df824d99e74..27a66bd2b24b 100644
--- a/devel/py-schema/Makefile
+++ b/devel/py-schema/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextlib2>=0.5.5:devel/py-contextlib2@${PY
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-schematics-patched/Makefile b/devel/py-schematics-patched/Makefile
index 6cf32dde06f8..66303150c4e1 100644
--- a/devel/py-schematics-patched/Makefile
+++ b/devel/py-schematics-patched/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= pombredanne
diff --git a/devel/py-scikit-build-core/Makefile b/devel/py-scikit-build-core/Makefile
index 1fe3ac323229..352b8360cec0 100644
--- a/devel/py-scikit-build-core/Makefile
+++ b/devel/py-scikit-build-core/Makefile
@@ -34,11 +34,6 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
.if ${PYTHON_REL} < 30900
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3:devel/py-importlib-resources@${PY_FLAVOR}
.endif
diff --git a/devel/py-scikit-build/Makefile b/devel/py-scikit-build/Makefile
index 4df7d0ca501b..df1925e949ae 100644
--- a/devel/py-scikit-build/Makefile
+++ b/devel/py-scikit-build/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}build>=0.7:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}path.py>=11.5.0:devel/py-path.py@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 tests fail, 4 errors, see https://github.com/scikit-build/scikit-build/issues/791
NO_ARCH= yes
diff --git a/devel/py-scooby/Makefile b/devel/py-scooby/Makefile
index a7e4a38c4503..95f351473889 100644
--- a/devel/py-scooby/Makefile
+++ b/devel/py-scooby/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/banesullivan/scooby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-scripttest/Makefile b/devel/py-scripttest/Makefile
index 1849cc3dea3e..27a65d28c879 100644
--- a/devel/py-scripttest/Makefile
+++ b/devel/py-scripttest/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/docs/license.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pypa
USE_PYTHON= autoplist distutils
diff --git a/devel/py-selection/Makefile b/devel/py-selection/Makefile
index 60ef5415a035..fd81a9e97983 100644
--- a/devel/py-selection/Makefile
+++ b/devel/py-selection/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}weblib>0:devel/py-weblib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-semantic-version/Makefile b/devel/py-semantic-version/Makefile
index ade57deef57d..945325cd94a4 100644
--- a/devel/py-semantic-version/Makefile
+++ b/devel/py-semantic-version/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.1:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose2
NO_ARCH= yes
diff --git a/devel/py-semver/Makefile b/devel/py-semver/Makefile
index 1d63516a72c8..f52e4777d487 100644
--- a/devel/py-semver/Makefile
+++ b/devel/py-semver/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-sentry-sdk/Makefile b/devel/py-sentry-sdk/Makefile
index ebf1e49efdc3..12654cd8b35a 100644
--- a/devel/py-sentry-sdk/Makefile
+++ b/devel/py-sentry-sdk/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}bottle>=0:www/py-bottle@${PY_FLAVOR} \
# ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= sentry
CPE_PRODUCT= sentry_software_development_kit
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-serializable/Makefile b/devel/py-serializable/Makefile
index 70d09a6ee0ef..47ca1d60dc4f 100644
--- a/devel/py-serializable/Makefile
+++ b/devel/py-serializable/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typechecks>=0.0.2:devel/py-typechecks@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-serpent/Makefile b/devel/py-serpent/Makefile
index 04b25c51ca96..54cc5ec74c9f 100644
--- a/devel/py-serpent/Makefile
+++ b/devel/py-serpent/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-session-info/Makefile b/devel/py-session-info/Makefile
index 5450d0faf505..8a0114ee0678 100644
--- a/devel/py-session-info/Makefile
+++ b/devel/py-session-info/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stdlib-list>0:devel/py-stdlib-list@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-setproctitle/Makefile b/devel/py-setproctitle/Makefile
index 4d0eafdff183..8f3c8caed023 100644
--- a/devel/py-setproctitle/Makefile
+++ b/devel/py-setproctitle/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/setproctitle/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= HISTORY.rst README.rst
diff --git a/devel/py-setuptools-declarative-requirements/Makefile b/devel/py-setuptools-declarative-requirements/Makefile
index 8eb1c1c9c230..fe950275c29a 100644
--- a/devel/py-setuptools-declarative-requirements/Makefile
+++ b/devel/py-setuptools-declarative-requirements/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50.3.2:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-setuptools-gettext/Makefile b/devel/py-setuptools-gettext/Makefile
index 59fc26b57131..0fe7a4d88153 100644
--- a/devel/py-setuptools-gettext/Makefile
+++ b/devel/py-setuptools-gettext/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/breezy-team/setuptools-gettext
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools-git/Makefile b/devel/py-setuptools-git/Makefile
index 3201be086f04..86decfb8c3b5 100644
--- a/devel/py-setuptools-git/Makefile
+++ b/devel/py-setuptools-git/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/msabramo/setuptools-git
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools-pkg/Makefile b/devel/py-setuptools-pkg/Makefile
index b4acf6964785..1f927d892979 100644
--- a/devel/py-setuptools-pkg/Makefile
+++ b/devel/py-setuptools-pkg/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \
NO_ARCH= yes
# Actually 2.7,3.4+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-setuptools-rust/Makefile b/devel/py-setuptools-rust/Makefile
index 980d5a623ce3..8ef152392b03 100644
--- a/devel/py-setuptools-rust/Makefile
+++ b/devel/py-setuptools-rust/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8.2<3:devel/py-semantic-
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR} \
cargo:lang/rust
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-setuptools/Makefile b/devel/py-setuptools/Makefile
index 7e8cff683e8c..fcb1ff843017 100644
--- a/devel/py-setuptools/Makefile
+++ b/devel/py-setuptools/Makefile
@@ -16,7 +16,7 @@ WWW= https://pypi.org/project/setuptools/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= allflavors autoplist concurrent distutils
CPE_VENDOR= python
diff --git a/devel/py-setuptools44/Makefile b/devel/py-setuptools44/Makefile
index cc1003bdc7f3..af5aba9b7643 100644
--- a/devel/py-setuptools44/Makefile
+++ b/devel/py-setuptools44/Makefile
@@ -38,10 +38,10 @@ SUB_LIST+= PYTHON_VER=${PYTHON_VER}
# These create dependency loops in redports/poudriere, because setuptools
# is currently an explicit BUILD & RUN dependency in Uses/python.mk.
#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-#.if ${PYTHON_REL} < 30300
+#.if ${PYTHON_REL} < 30000
#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
#.endif
-# pkg install -y py36-pytest py36-mock py36-pytest-fixture-config py36-pytest-virtualenv py36-paver
+# pkg install -y py38-pytest py38-mock py38-pytest-fixture-config py38-pytest-virtualenv py38-paver
post-install:
${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/
diff --git a/devel/py-setuptools_hg/Makefile b/devel/py-setuptools_hg/Makefile
index 990da42575dd..c24de743e170 100644
--- a/devel/py-setuptools_hg/Makefile
+++ b/devel/py-setuptools_hg/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/setuptools_hg/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools_scm/Makefile b/devel/py-setuptools_scm/Makefile
index 1b66494c2acc..39d93d5c9dea 100644
--- a/devel/py-setuptools_scm/Makefile
+++ b/devel/py-setuptools_scm/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
# Workaround to get a 100% working test suite. This can be removed once
diff --git a/devel/py-setuptools_scm7/Makefile b/devel/py-setuptools_scm7/Makefile
index 9cc28a3a09f7..1a76627bc7d2 100644
--- a/devel/py-setuptools_scm7/Makefile
+++ b/devel/py-setuptools_scm7/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAV
${PY_MERCURIAL} \
gpg:security/gnupg
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}
diff --git a/devel/py-setuptools_scm_git_archive/Makefile b/devel/py-setuptools_scm_git_archive/Makefile
index bc789b9ae077..5432ba7b7206 100644
--- a/devel/py-setuptools_scm_git_archive/Makefile
+++ b/devel/py-setuptools_scm_git_archive/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sexpdata/Makefile b/devel/py-sexpdata/Makefile
index 26782fa6e1b3..eb3623b80ad1 100644
--- a/devel/py-sexpdata/Makefile
+++ b/devel/py-sexpdata/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/sexpdata/ \
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jd-boyd
USE_PYTHON= autoplist distutils pytest
diff --git a/devel/py-sgmllib3k/Makefile b/devel/py-sgmllib3k/Makefile
index c7a50cd39833..21e14899e388 100644
--- a/devel/py-sgmllib3k/Makefile
+++ b/devel/py-sgmllib3k/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/sgmllib3k/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sh/Makefile b/devel/py-sh/Makefile
index 7df04cb78055..ba47d9c19527 100644
--- a/devel/py-sh/Makefile
+++ b/devel/py-sh/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/amoffat/sh
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-shapely/Makefile b/devel/py-shapely/Makefile
index 4034ce109a8a..fb01a58b9e64 100644
--- a/devel/py-shapely/Makefile
+++ b/devel/py-shapely/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libgeos_c.so:graphics/geos
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-shellingham/Makefile b/devel/py-shellingham/Makefile
index f93c97dcf5c6..2988c3592e79 100644
--- a/devel/py-shellingham/Makefile
+++ b/devel/py-shellingham/Makefile
@@ -12,7 +12,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# No tests implemented for this module.
diff --git a/devel/py-shtab/Makefile b/devel/py-shtab/Makefile
index 0e4544c318c3..d849504f75b5 100644
--- a/devel/py-shtab/Makefile
+++ b/devel/py-shtab/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-signalr-client-aio/Makefile b/devel/py-signalr-client-aio/Makefile
index ea6ca84096b7..1f52f702e59e 100644
--- a/devel/py-signalr-client-aio/Makefile
+++ b/devel/py-signalr-client-aio/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=0:devel/py-websockets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-simple-term-menu/Makefile b/devel/py-simple-term-menu/Makefile
index 0e235a0375ed..c37f45c0e8fd 100644
--- a/devel/py-simple-term-menu/Makefile
+++ b/devel/py-simple-term-menu/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/IngoMeyer441/simple-term-menu
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-simpleeval/Makefile b/devel/py-simpleeval/Makefile
index 7cb981d412d3..7620ab557eff 100644
--- a/devel/py-simpleeval/Makefile
+++ b/devel/py-simpleeval/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=30.3.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-simplegeneric/Makefile b/devel/py-simplegeneric/Makefile
index 4400f7dd2360..b95be06e5837 100644
--- a/devel/py-simplegeneric/Makefile
+++ b/devel/py-simplegeneric/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/simplegeneric/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-simplejson/Makefile b/devel/py-simplejson/Makefile
index 68783bb833ad..4c7454e5ba4a 100644
--- a/devel/py-simplejson/Makefile
+++ b/devel/py-simplejson/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/simplejson/simplejson
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils unittest
CPE_VENDOR= simplejson_project
diff --git a/devel/py-simpleparse/Makefile b/devel/py-simpleparse/Makefile
index eda9ef7232c4..719c3d632ce4 100644
--- a/devel/py-simpleparse/Makefile
+++ b/devel/py-simpleparse/Makefile
@@ -10,7 +10,7 @@ COMMENT= Python EBNF parser generator (with mx.TextTools derivative)
WWW= http://simpleparse.sourceforge.net/ \
https://github.com/mcfletch/simpleparse
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-simpletal/Makefile b/devel/py-simpletal/Makefile
index 5b8f6191e455..90df2fda9403 100644
--- a/devel/py-simpletal/Makefile
+++ b/devel/py-simpletal/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.owlfish.com/software/simpleTAL/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-simpy/Makefile b/devel/py-simpy/Makefile
index b96596f0ce38..b737d01ceb20 100644
--- a/devel/py-simpy/Makefile
+++ b/devel/py-simpy/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= TKINTER DOCS
diff --git a/devel/py-single-version/Makefile b/devel/py-single-version/Makefile
index 357eebfe16df..ec11c69df68a 100644
--- a/devel/py-single-version/Makefile
+++ b/devel/py-single-version/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hongquan/single-version
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index ed0873d4d7ab..5222061baa77 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.5+ pyqt:sip
+USES= python pyqt:sip
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-smmap/Makefile b/devel/py-smmap/Makefile
index cdaa73fbb92d..fbf864e881e2 100644
--- a/devel/py-smmap/Makefile
+++ b/devel/py-smmap/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gitpython-developers/smmap
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-snakeviz/Makefile b/devel/py-snakeviz/Makefile
index 72589c132e54..105d747533bc 100644
--- a/devel/py-snakeviz/Makefile
+++ b/devel/py-snakeviz/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>=2.0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sniffio/Makefile b/devel/py-sniffio/Makefile
index a3b9707cf933..c4140b862fc2 100644
--- a/devel/py-sniffio/Makefile
+++ b/devel/py-sniffio/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curio>=0:devel/py-curio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-sortedcontainers/Makefile b/devel/py-sortedcontainers/Makefile
index 09ddba9262ac..262e52cf1806 100644
--- a/devel/py-sortedcontainers/Makefile
+++ b/devel/py-sortedcontainers/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-sourcemap/Makefile b/devel/py-sourcemap/Makefile
index b770389c9a16..61084d77ba31 100644
--- a/devel/py-sourcemap/Makefile
+++ b/devel/py-sourcemap/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-sparse/Makefile b/devel/py-sparse/Makefile
index 7e74dd58c2f7..2c9282e45841 100644
--- a/devel/py-sparse/Makefile
+++ b/devel/py-sparse/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>=0.49:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.17,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.19:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-speaklater/Makefile b/devel/py-speaklater/Makefile
index c4fbb6dedbf4..511d4d37c520 100644
--- a/devel/py-speaklater/Makefile
+++ b/devel/py-speaklater/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/speaklater/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-speg/Makefile b/devel/py-speg/Makefile
index a0949a5263e1..1222a1e2eb07 100644
--- a/devel/py-speg/Makefile
+++ b/devel/py-speg/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/avakar/speg
LICENSE= MIT
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-spyder-kernels/Makefile b/devel/py-spyder-kernels/Makefile
index bcfa1457aa40..e988dec61e5e 100644
--- a/devel/py-spyder-kernels/Makefile
+++ b/devel/py-spyder-kernels/Makefile
@@ -41,7 +41,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>0:devel/py-xarray@${PY_FLAVOR}
-USES= python:3.8+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-spyder-unittest/Makefile b/devel/py-spyder-unittest/Makefile
index 23b813181a3a..6475c019eee2 100644
--- a/devel/py-spyder-unittest/Makefile
+++ b/devel/py-spyder-unittest/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-squint/Makefile b/devel/py-squint/Makefile
index d81133f297c1..f389b6bdfe55 100644
--- a/devel/py-squint/Makefile
+++ b/devel/py-squint/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}get-reader>=0:devel/py-get-reader@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-sre-yield/Makefile b/devel/py-sre-yield/Makefile
index ba109d916004..c267d096ebfc 100644
--- a/devel/py-sre-yield/Makefile
+++ b/devel/py-sre-yield/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/google/sre_yield
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-srsly/Makefile b/devel/py-srsly/Makefile
index f6b63bb94e54..7a63a61fa822 100644
--- a/devel/py-srsly/Makefile
+++ b/devel/py-srsly/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.3<2.1.0:devel/py-catalogue@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-stack-data/Makefile b/devel/py-stack-data/Makefile
index 89224b563fe9..1fa6a1e0b8ed 100644
--- a/devel/py-stack-data/Makefile
+++ b/devel/py-stack-data/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}littleutils>=0:devel/py-littleutils@${PY_FL
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typeguard>=0:devel/py-typeguard@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stackexchange/Makefile b/devel/py-stackexchange/Makefile
index 17cc0572559a..f46a5b7e120d 100644
--- a/devel/py-stackexchange/Makefile
+++ b/devel/py-stackexchange/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-statgrab/Makefile b/devel/py-statgrab/Makefile
index 72f50e09f1fd..23aa6de8dabf 100644
--- a/devel/py-statgrab/Makefile
+++ b/devel/py-statgrab/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libstatgrab.so:devel/libstatgrab
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-statsd/Makefile b/devel/py-statsd/Makefile
index 5fe7a646a5e5..ea61b7171ac6 100644
--- a/devel/py-statsd/Makefile
+++ b/devel/py-statsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jsocol/pystatsd
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stdlib-list/Makefile b/devel/py-stdlib-list/Makefile
index 395bf647cdd2..9c5e753e50e9 100644
--- a/devel/py-stdlib-list/Makefile
+++ b/devel/py-stdlib-list/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.2+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stdnum/Makefile b/devel/py-stdnum/Makefile
index 0c3e5d950852..15a2629a8d50 100644
--- a/devel/py-stdnum/Makefile
+++ b/devel/py-stdnum/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/python-stdnum/
LICENSE= LGPL21
# Python3 ready
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stevedore/Makefile b/devel/py-stevedore/Makefile
index 7c9c60fb0769..065bf4a1ef9f 100644
--- a/devel/py-stevedore/Makefile
+++ b/devel/py-stevedore/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-stone/Makefile b/devel/py-stone/Makefile
index bcfe718cc806..164ad433ecc3 100644
--- a/devel/py-stone/Makefile
+++ b/devel/py-stone/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stopit/Makefile b/devel/py-stopit/Makefile
index a0a2ed972546..12d01cb21bca 100644
--- a/devel/py-stopit/Makefile
+++ b/devel/py-stopit/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/stopit/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-strategies/Makefile b/devel/py-strategies/Makefile
index e61cf2a5d3d2..0a15d37b966e 100644
--- a/devel/py-strategies/Makefile
+++ b/devel/py-strategies/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipledispatch>0:devel/py-multipledispatch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-streamparse/Makefile b/devel/py-streamparse/Makefile
index 71f7650f0fcc..62cf722967f5 100644
--- a/devel/py-streamparse/Makefile
+++ b/devel/py-streamparse/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}graphviz>=0:graphics/py-graphviz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-strenum/Makefile b/devel/py-strenum/Makefile
index f0f319f7c3f8..c9c8c1cfcf76 100644
--- a/devel/py-strenum/Makefile
+++ b/devel/py-strenum/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-patch:
diff --git a/devel/py-strict-rfc3339/Makefile b/devel/py-strict-rfc3339/Makefile
index bfd956c4d15e..db6fcbdb72ae 100644
--- a/devel/py-strict-rfc3339/Makefile
+++ b/devel/py-strict-rfc3339/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/danielrichman/strict-rfc3339
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stringbrewer/Makefile b/devel/py-stringbrewer/Makefile
index 331aa532023c..3fdf320bba43 100644
--- a/devel/py-stringbrewer/Makefile
+++ b/devel/py-stringbrewer/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rstr>=0:devel/py-rstr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sre-yield>=0:devel/py-sre-yield@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stringcase/Makefile b/devel/py-stringcase/Makefile
index 50c0b0777b44..d7d48b19e26d 100644
--- a/devel/py-stringcase/Makefile
+++ b/devel/py-stringcase/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/okunishinishi/python-stringcase
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-structlog/Makefile b/devel/py-structlog/Makefile
index 054717ec8adf..fa02b6a41de4 100644
--- a/devel/py-structlog/Makefile
+++ b/devel/py-structlog/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.3:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-subprocess-tee/Makefile b/devel/py-subprocess-tee/Makefile
index 3759d06aa39c..4d2cb519608b 100644
--- a/devel/py-subprocess-tee/Makefile
+++ b/devel/py-subprocess-tee/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enrich>=1.2.6:textproc/py-enrich@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.3.0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-sure/Makefile b/devel/py-sure/Makefile
index cfa941b84836..d432a6751963 100644
--- a/devel/py-sure/Makefile
+++ b/devel/py-sure/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${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/devel/py-swagger-spec-validator/Makefile b/devel/py-swagger-spec-validator/Makefile
index 5adec7861a3c..8481869fb14b 100644
--- a/devel/py-swagger-spec-validator/Makefile
+++ b/devel/py-swagger-spec-validator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Yelp
GH_PROJECT= swagger_spec_validator
diff --git a/devel/py-synr/Makefile b/devel/py-synr/Makefile
index 026ec626ecb7..277f49a623d8 100644
--- a/devel/py-synr/Makefile
+++ b/devel/py-synr/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/octoml/synr
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-sysctl/Makefile b/devel/py-sysctl/Makefile
index cd2614b84650..64745dc5dcad 100644
--- a/devel/py-sysctl/Makefile
+++ b/devel/py-sysctl/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/truenas/py-sysctl
LICENSE= BSD2CLAUSE
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_CSTD= c99
USE_PYTHON= distutils autoplist
diff --git a/devel/py-tables/Makefile b/devel/py-tables/Makefile
index 2b366bb73f9d..b58895e6bae3 100644
--- a/devel/py-tables/Makefile
+++ b/devel/py-tables/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS} \
CONFLICTS_BUILD= zstd # conflicting version of zstd is bundled
-USES= fortran localbase python:3.6+
+USES= fortran localbase python
USE_PYTHON= autoplist concurrent distutils cython
PORTEXAMPLES= *
diff --git a/devel/py-tabulate/Makefile b/devel/py-tabulate/Makefile
index 2c7e9bc577cc..1058a210092b 100644
--- a/devel/py-tabulate/Makefile
+++ b/devel/py-tabulate/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/astanin/python-tabulate
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tabulator/Makefile b/devel/py-tabulator/Makefile
index f3ed07490892..e2c23f6ee228 100644
--- a/devel/py-tabulator/Makefile
+++ b/devel/py-tabulator/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.9:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlrd>=1.0:textproc/py-xlrd@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tailer/Makefile b/devel/py-tailer/Makefile
index d3c0b1e2de05..6b1b4725186c 100644
--- a/devel/py-tailer/Makefile
+++ b/devel/py-tailer/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/six8/pytailer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tapi/Makefile b/devel/py-tapi/Makefile
index fcbbeaa23933..086bef63f489 100644
--- a/devel/py-tapi/Makefile
+++ b/devel/py-tapi/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/jimmyislive/tapi
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tarantool-queue/Makefile b/devel/py-tarantool-queue/Makefile
index 6863a2ba2202..a2ea8eca8660 100644
--- a/devel/py-tarantool-queue/Makefile
+++ b/devel/py-tarantool-queue/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tarantool>=0:databases/py-tarantool@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tartiflette-aiohttp/Makefile b/devel/py-tartiflette-aiohttp/Makefile
index e170f2b7413f..85c16ed2e252 100644
--- a/devel/py-tartiflette-aiohttp/Makefile
+++ b/devel/py-tartiflette-aiohttp/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.5.4<3.9.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tartiflette>=0.12.0<2.0.0:devel/py-tartiflette@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tartiflette/Makefile b/devel/py-tartiflette/Makefile
index 9cdf1b875b1c..385fb3bb4b92 100644
--- a/devel/py-tartiflette/Makefile
+++ b/devel/py-tartiflette/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libgraphqlparser.so:devel/libgraphqlparser
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0<2.0.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lark>=0.12.0:devel/py-lark@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/devel/py-taskflow/Makefile b/devel/py-taskflow/Makefile
index b0893043b876..581ac0cededf 100644
--- a/devel/py-taskflow/Makefile
+++ b/devel/py-taskflow/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}automaton>=1.9.0:devel/py-automaton@${PY_FLA
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tenacity>=6.0.0:devel/py-tenacity@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tasklib/Makefile b/devel/py-tasklib/Makefile
index 5c4b77e69273..6a3d43538567 100644
--- a/devel/py-tasklib/Makefile
+++ b/devel/py-tasklib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= task:deskutils/taskwarrior
-USES= python:3.5+,run
+USES= python:run
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tblib/Makefile b/devel/py-tblib/Makefile
index 2300d83a7ca1..b56a0e1556d9 100644
--- a/devel/py-tblib/Makefile
+++ b/devel/py-tblib/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/tblib/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tdworkflow/Makefile b/devel/py-tdworkflow/Makefile
index 70281d25c6c1..4f6691df794a 100644
--- a/devel/py-tdworkflow/Makefile
+++ b/devel/py-tdworkflow/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-telepath/Makefile b/devel/py-telepath/Makefile
index 8f6f73e35e99..f59e55e980fe 100644
--- a/devel/py-telepath/Makefile
+++ b/devel/py-telepath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/wagtail/telepath
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tempora/Makefile b/devel/py-tempora/Makefile
index 16103caee84e..7ca981296035 100644
--- a/devel/py-tempora/Makefile
+++ b/devel/py-tempora/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.20:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-tenacity/Makefile b/devel/py-tenacity/Makefile
index 4b01392b3f90..49989deaf857 100644
--- a/devel/py-tenacity/Makefile
+++ b/devel/py-tenacity/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tendo/Makefile b/devel/py-tendo/Makefile
index 1118733e7a71..caa6c28efb77 100644
--- a/devel/py-tendo/Makefile
+++ b/devel/py-tendo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pycontribs/tendo
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-termcolor-whl/Makefile b/devel/py-termcolor-whl/Makefile
index 98b7df43a45f..417c2def0f2e 100644
--- a/devel/py-termcolor-whl/Makefile
+++ b/devel/py-termcolor-whl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0.12:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-termstyle/Makefile b/devel/py-termstyle/Makefile
index e187de3962de..c0262953a461 100644
--- a/devel/py-termstyle/Makefile
+++ b/devel/py-termstyle/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gfxmonk/termstyle
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-testfixtures/Makefile b/devel/py-testfixtures/Makefile
index c709ae4da199..c11c3c6d0208 100644
--- a/devel/py-testfixtures/Makefile
+++ b/devel/py-testfixtures/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Simplistix/testfixtures
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-testinfra/Makefile b/devel/py-testinfra/Makefile
index c9f7784207ef..5b7db9958c7d 100644
--- a/devel/py-testinfra/Makefile
+++ b/devel/py-testinfra/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>1.4:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-testoob/Makefile b/devel/py-testoob/Makefile
index 5ff7780e9992..0d8a3fdabf6f 100644
--- a/devel/py-testoob/Makefile
+++ b/devel/py-testoob/Makefile
@@ -17,7 +17,7 @@ OPTIONS_DEFINE= TWISTED
TWISTED_DESC= enable running in threads
NO_ARCH= yes
-USES= dos2unix python:3.6+ tar:bzip2
+USES= dos2unix python tar:bzip2
USE_PYTHON= autoplist distutils
TWISTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
diff --git a/devel/py-testpath/Makefile b/devel/py-testpath/Makefile
index 9744ba06cfdf..b73672eb884f 100644
--- a/devel/py-testpath/Makefile
+++ b/devel/py-testpath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jupyter/testpath
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-testrepository/Makefile b/devel/py-testrepository/Makefile
index db637863783c..f1c2ea38f224 100644
--- a/devel/py-testrepository/Makefile
+++ b/devel/py-testrepository/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>0:devel/py-fixtures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-subunit>=0.0.18:devel/py-python-subunit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0.9.30:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= testr
diff --git a/devel/py-testresources/Makefile b/devel/py-testresources/Makefile
index 4b85d84c1e55..435dd703cbff 100644
--- a/devel/py-testresources/Makefile
+++ b/devel/py-testresources/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLA
${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-testscenarios/Makefile b/devel/py-testscenarios/Makefile
index 613e1240ca43..7a81ee3a85f0 100644
--- a/devel/py-testscenarios/Makefile
+++ b/devel/py-testscenarios/Makefile
@@ -20,6 +20,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR} \
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-testtools/Makefile b/devel/py-testtools/Makefile
index d5d84fe74ced..b2728c4e06a7 100644
--- a/devel/py-testtools/Makefile
+++ b/devel/py-testtools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-thefuzz/Makefile b/devel/py-thefuzz/Makefile
index 5d5c9abe167c..de13bffbb2e3 100644
--- a/devel/py-thefuzz/Makefile
+++ b/devel/py-thefuzz/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/seatgeek/thefuzz
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-threadpoolctl/Makefile b/devel/py-threadpoolctl/Makefile
index d03d0ef71947..7df4003bed6a 100644
--- a/devel/py-threadpoolctl/Makefile
+++ b/devel/py-threadpoolctl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-threema-msgapi/Makefile b/devel/py-threema-msgapi/Makefile
index 68a7e061065d..0173921d39f0 100644
--- a/devel/py-threema-msgapi/Makefile
+++ b/devel/py-threema-msgapi/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/lgrahl/threema-msgapi-sdk-python/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.2+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= lgrahl
diff --git a/devel/py-thrift/Makefile b/devel/py-thrift/Makefile
index a701251591a8..a29b4629efb7 100644
--- a/devel/py-thrift/Makefile
+++ b/devel/py-thrift/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/../../LICENSE
DISTINFO_FILE= ${PORTSDIR}/devel/thrift/distinfo
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= apache
USE_PYTHON= distutils autoplist
diff --git a/devel/py-tiamat/Makefile b/devel/py-tiamat/Makefile
index 46e999f299c9..1c6c7925ef28 100644
--- a/devel/py-tiamat/Makefile
+++ b/devel/py-tiamat/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= saltstack/pop
diff --git a/devel/py-timelib/Makefile b/devel/py-timelib/Makefile
index 93904d3a3c19..fb01c6f9e60f 100644
--- a/devel/py-timelib/Makefile
+++ b/devel/py-timelib/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= Parse English textual date descriptions
WWW= https://pypi.org/project/timelib/
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-timeout-decorator/Makefile b/devel/py-timeout-decorator/Makefile
index 78268f05c81a..038057e8c972 100644
--- a/devel/py-timeout-decorator/Makefile
+++ b/devel/py-timeout-decorator/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pnpnpn/timeout-decorator
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tinyarray/Makefile b/devel/py-tinyarray/Makefile
index 4324168ca2ab..91eb4b860596 100644
--- a/devel/py-tinyarray/Makefile
+++ b/devel/py-tinyarray/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-tinynetrc/Makefile b/devel/py-tinynetrc/Makefile
index bea8a719fb7e..f4d91faba5f1 100644
--- a/devel/py-tinynetrc/Makefile
+++ b/devel/py-tinynetrc/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sloria/tinynetrc
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tinyrpc/Makefile b/devel/py-tinyrpc/Makefile
index d1cbacaed824..d296b1c60332 100644
--- a/devel/py-tinyrpc/Makefile
+++ b/devel/py-tinyrpc/Makefile
@@ -13,7 +13,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/devel/py-tipper/Makefile b/devel/py-tipper/Makefile
index be867c51b3f6..f5595f9dec16 100644
--- a/devel/py-tipper/Makefile
+++ b/devel/py-tipper/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/tipper/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-tokenize-rt/Makefile b/devel/py-tokenize-rt/Makefile
index 304f5f511e24..748c7f0711a9 100644
--- a/devel/py-tokenize-rt/Makefile
+++ b/devel/py-tokenize-rt/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/asottile/tokenize-rt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-toolz/Makefile b/devel/py-toolz/Makefile
index 5d921dd5ee06..2bafffcc59ef 100644
--- a/devel/py-toolz/Makefile
+++ b/devel/py-toolz/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pytoolz/toolz
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-tooz/Makefile b/devel/py-tooz/Makefile
index ab2d6bb89ef5..d631bba3c75f 100644
--- a/devel/py-tooz/Makefile
+++ b/devel/py-tooz/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7:devel/py-fasteners@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}tenacity>=5.0.0:devel/py-tenacity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}voluptuous>=0.8.9:devel/py-voluptuous@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-toposort/Makefile b/devel/py-toposort/Makefile
index 04f03ccb2ebf..78b78e44784f 100644
--- a/devel/py-toposort/Makefile
+++ b/devel/py-toposort/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/ericvsmith/toposort
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 149f7f61edc8..d4ad5d607a72 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -25,18 +25,18 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.4.0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.10.0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.22.2:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest4
NO_ARCH= yes
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 30800
+.if ${PYTHON_REL} < 30000
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.12:devel/py-importlib-metadata@${PY_FLAVOR}
.endif
-.if ${PYTHON_REL} >= 30700
+.if ${PYTHON_REL} >= 30800
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR}
.endif
# tox.ini clobbers our pytest arguments
diff --git a/devel/py-traceback2/Makefile b/devel/py-traceback2/Makefile
index babe4785e823..5143b9d23449 100644
--- a/devel/py-traceback2/Makefile
+++ b/devel/py-traceback2/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}linecache2>=0:devel/py-linecache2@${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/devel/py-traitlets/Makefile b/devel/py-traitlets/Makefile
index 2c3cf4628479..90ee9c0a1147 100644
--- a/devel/py-traitlets/Makefile
+++ b/devel/py-traitlets/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=2.0:devel/py-argcomplete@${PY_
${PYTHON_PKGNAMEPREFIX}pre-commit>0:devel/py-pre-commit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-traits/Makefile b/devel/py-traits/Makefile
index 3ecb76d62679..48045930ab29 100644
--- a/devel/py-traits/Makefile
+++ b/devel/py-traits/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-transaction/Makefile b/devel/py-transaction/Makefile
index b49cff3fbf0e..debcf61ca055 100644
--- a/devel/py-transaction/Makefile
+++ b/devel/py-transaction/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-transitions/Makefile b/devel/py-transitions/Makefile
index a334c4f110ef..56be73305f43 100644
--- a/devel/py-transitions/Makefile
+++ b/devel/py-transitions/Makefile
@@ -13,7 +13,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 distutils
NO_ARCH= yes
diff --git a/devel/py-tree-format/Makefile b/devel/py-tree-format/Makefile
index b5f3a5002702..0b2b739a9574 100644
--- a/devel/py-tree-format/Makefile
+++ b/devel/py-tree-format/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>0:devel/py-testtools@${PY_FLAVOR} \
${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/devel/py-trimesh/Makefile b/devel/py-trimesh/Makefile
index 3bd601dfcb64..5bc2f0721407 100644
--- a/devel/py-trimesh/Makefile
+++ b/devel/py-trimesh/Makefile
@@ -36,7 +36,7 @@ NEEDED_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
BUILD_DEPENDS= ${NEEDED_DEPENDS}
RUN_DEPENDS= ${NEEDED_DEPENDS}
-USES= compiler:c++11-lang python:3.5+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist concurrent
diff --git a/devel/py-trove-classifiers/Makefile b/devel/py-trove-classifiers/Makefile
index 81f9df32a7c2..944305bfc57a 100644
--- a/devel/py-trove-classifiers/Makefile
+++ b/devel/py-trove-classifiers/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}calver>=0:devel/py-calver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ttictoc/Makefile b/devel/py-ttictoc/Makefile
index ed91a7d17128..ee8b6e65fba8 100644
--- a/devel/py-ttictoc/Makefile
+++ b/devel/py-ttictoc/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile
index 867830e94194..dcb9c476271b 100644
--- a/devel/py-ttkbootstrap/Makefile
+++ b/devel/py-ttkbootstrap/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ttystatus/Makefile b/devel/py-ttystatus/Makefile
index 01caeef1fae0..ec1ce85dddec 100644
--- a/devel/py-ttystatus/Makefile
+++ b/devel/py-ttystatus/Makefile
@@ -11,7 +11,7 @@ WWW= https://liw.fi/ttystatus/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.5+
+USES= python
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-twiggy/Makefile b/devel/py-twiggy/Makefile
index 3548eae854d0..d7153b9c260e 100644
--- a/devel/py-twiggy/Makefile
+++ b/devel/py-twiggy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-twilio/Makefile b/devel/py-twilio/Makefile
index 2b8e0be50206..4ca77a2fe762 100644
--- a/devel/py-twilio/Makefile
+++ b/devel/py-twilio/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0.0<3.0.0:www/py-pyjwt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-twine/Makefile b/devel/py-twine/Makefile
index a48029dab39c..c25e0cc83df9 100644
--- a/devel/py-twine/Makefile
+++ b/devel/py-twine/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-m
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-twisted/Makefile b/devel/py-twisted/Makefile
index 7ca4f4200536..b2c2b03357ff 100644
--- a/devel/py-twisted/Makefile
+++ b/devel/py-twisted/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython-test-exception-raiser>=1.0.2<2:devel/py-cython-test-exception-raiser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyHamcrest>=1.9.0:textproc/py-pyhamcrest@${PY_FLAVOR}
-USES= cpe python:3.7-3.10
+USES= cpe python:3.8-3.10
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= twistedmatrix
diff --git a/devel/py-txaio/Makefile b/devel/py-txaio/Makefile
index 839e7c733f4c..57189dfafc73 100644
--- a/devel/py-txaio/Makefile
+++ b/devel/py-txaio/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.6.4:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-txi2p-tahoe/Makefile b/devel/py-txi2p-tahoe/Makefile
index 7fd6b8636db3..330fda9496df 100644
--- a/devel/py-txi2p-tahoe/Makefile
+++ b/devel/py-txi2p-tahoe/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parsley>=1.2:devel/py-parsley@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.4:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-typechecks/Makefile b/devel/py-typechecks/Makefile
index 35f5647ea2ce..02d2f00a5485 100644
--- a/devel/py-typechecks/Makefile
+++ b/devel/py-typechecks/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/openvax/typechecks
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-typed-ast/Makefile b/devel/py-typed-ast/Makefile
index 14c2c4a22cd1..6fcd4ed5ed64 100644
--- a/devel/py-typed-ast/Makefile
+++ b/devel/py-typed-ast/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20 PSFL
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-typeguard/Makefile b/devel/py-typeguard/Makefile
index ab74233c81b4..46bc5c23f5f0 100644
--- a/devel/py-typeguard/Makefile
+++ b/devel/py-typeguard/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>=0.991:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-typer/Makefile b/devel/py-typer/Makefile
index 4d41bde536dd..14d95a7d6d27 100644
--- a/devel/py-typer/Makefile
+++ b/devel/py-typer/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.1.1<9.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-types-cryptography/Makefile b/devel/py-types-cryptography/Makefile
index cfedce2fb32a..03657d378948 100644
--- a/devel/py-types-cryptography/Makefile
+++ b/devel/py-types-cryptography/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/cryptography
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-docutils/Makefile b/devel/py-types-docutils/Makefile
index 330a63316ae6..9c7c82395ab6 100644
--- a/devel/py-types-docutils/Makefile
+++ b/devel/py-types-docutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/docutils
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-jsonschema/Makefile b/devel/py-types-jsonschema/Makefile
index e5118e624e11..023b57d273ee 100644
--- a/devel/py-types-jsonschema/Makefile
+++ b/devel/py-types-jsonschema/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/types-jsonschema/
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-types-mock/Makefile b/devel/py-types-mock/Makefile
index 4cb3f91dde1d..ac3514b71d72 100644
--- a/devel/py-types-mock/Makefile
+++ b/devel/py-types-mock/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/mock
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-psutil/Makefile b/devel/py-types-psutil/Makefile
index cc9672fabf2b..42ecf5731918 100644
--- a/devel/py-types-psutil/Makefile
+++ b/devel/py-types-psutil/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/psutil
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-setuptools/Makefile b/devel/py-types-setuptools/Makefile
index 9ca447a1c93d..45e624d1dcc8 100644
--- a/devel/py-types-setuptools/Makefile
+++ b/devel/py-types-setuptools/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/setuptools
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-toml/Makefile b/devel/py-types-toml/Makefile
index 3c8137f98e63..44d9f6ffda90 100644
--- a/devel/py-types-toml/Makefile
+++ b/devel/py-types-toml/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/toml
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-typed-ast/Makefile b/devel/py-types-typed-ast/Makefile
index 481de11614fa..2bf5a87c1b6d 100644
--- a/devel/py-types-typed-ast/Makefile
+++ b/devel/py-types-typed-ast/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/typed-ast
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-typing-extensions/Makefile b/devel/py-typing-extensions/Makefile
index 75a00c94b3cc..e22d1f88fb40 100644
--- a/devel/py-typing-extensions/Makefile
+++ b/devel/py-typing-extensions/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python/typing_extensions
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-typing-inspect/Makefile b/devel/py-typing-inspect/Makefile
index ef8fc4e11183..9432c4a612c0 100644
--- a/devel/py-typing-inspect/Makefile
+++ b/devel/py-typing-inspect/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0.3.0:devel/py-mypy_extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tzlocal/Makefile b/devel/py-tzlocal/Makefile
index b1376c8b7150..3215358e2ae4 100644
--- a/devel/py-tzlocal/Makefile
+++ b/devel/py-tzlocal/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz-deprecation-shim>0:devel/py-pytz-deprecation-shim@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-u-msgpack-python/Makefile b/devel/py-u-msgpack-python/Makefile
index 6cd41203d6a5..045c815d8ebb 100644
--- a/devel/py-u-msgpack-python/Makefile
+++ b/devel/py-u-msgpack-python/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vsergeev/u-msgpack-python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ua_parser/Makefile b/devel/py-ua_parser/Makefile
index e32a3d085d7b..ad0a92af6b38 100644
--- a/devel/py-ua_parser/Makefile
+++ b/devel/py-ua_parser/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/share/ua_parser/regexes.yaml:devel/ua_parser-core \
${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
SUB_FILES= pkg-message
diff --git a/devel/py-ubelt/Makefile b/devel/py-ubelt/Makefile
index 2c1bf98632b7..f8140a5c3863 100644
--- a/devel/py-ubelt/Makefile
+++ b/devel/py-ubelt/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}xdoctest>=0.14.0:devel/py-xdoctest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-uhid-freebsd/Makefile b/devel/py-uhid-freebsd/Makefile
index ceb53e385ec4..1712a128f50e 100644
--- a/devel/py-uhid-freebsd/Makefile
+++ b/devel/py-uhid-freebsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/grembo/uhid-freebsd
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ujson/Makefile b/devel/py-ujson/Makefile
index 1c836847e669..3e4d559661cb 100644
--- a/devel/py-ujson/Makefile
+++ b/devel/py-ujson/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS_TclTk= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-unearth/Makefile b/devel/py-unearth/Makefile
index 7c6afc2e7a30..01350ab8f561 100644
--- a/devel/py-unearth/Makefile
+++ b/devel/py-unearth/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.1.2:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-wsgi-adapter>=0.4.1:www/py-requests-wsgi-adapter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0.9.0:security/py-trustme@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-unicodecsv/Makefile b/devel/py-unicodecsv/Makefile
index b61503a2b84e..6b04cd0facb7 100644
--- a/devel/py-unicodecsv/Makefile
+++ b/devel/py-unicodecsv/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jdunck/python-unicodecsv
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-unicodedata2/Makefile b/devel/py-unicodedata2/Makefile
index 9946bb84c6e4..297a5e32d3e7 100644
--- a/devel/py-unicodedata2/Makefile
+++ b/devel/py-unicodedata2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fonttools/unicodedata2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-unipath/Makefile b/devel/py-unipath/Makefile
index 8a0a48216ffe..125956b91d6e 100644
--- a/devel/py-unipath/Makefile
+++ b/devel/py-unipath/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mikeorr/Unipath
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-unittest2/Makefile b/devel/py-unittest2/Makefile
index a46ad860609e..956b52992d0e 100644
--- a/devel/py-unittest2/Makefile
+++ b/devel/py-unittest2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traceback2>=0:devel/py-traceback2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-unpaddedbase64/Makefile b/devel/py-unpaddedbase64/Makefile
index 3948cf200f87..1bf49254d7f9 100644
--- a/devel/py-unpaddedbase64/Makefile
+++ b/devel/py-unpaddedbase64/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
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/devel/py-update_checker/Makefile b/devel/py-update_checker/Makefile
index f2c8b099b333..5b52aa7c755b 100644
--- a/devel/py-update_checker/Makefile
+++ b/devel/py-update_checker/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-urlimport/Makefile b/devel/py-urlimport/Makefile
index 1b759a96614f..1ee5a6ee575a 100644
--- a/devel/py-urlimport/Makefile
+++ b/devel/py-urlimport/Makefile
@@ -12,7 +12,7 @@ WWW= https://urlimport.codeshift.net/
NO_WRKSUBDIR= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
do-extract:
diff --git a/devel/py-urwid-readline/Makefile b/devel/py-urwid-readline/Makefile
index a3a4253f45dd..ea49a278120c 100644
--- a/devel/py-urwid-readline/Makefile
+++ b/devel/py-urwid-readline/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>0:devel/py-urwid@${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/devel/py-urwid/Makefile b/devel/py-urwid/Makefile
index ef07ff0680bb..87cbcdffe246 100644
--- a/devel/py-urwid/Makefile
+++ b/devel/py-urwid/Makefile
@@ -11,7 +11,7 @@ WWW= https://urwid.org/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
PORTEXAMPLES= *
diff --git a/devel/py-urwidtrees/Makefile b/devel/py-urwidtrees/Makefile
index 85b11ea45d1c..3b5d185eda4a 100644
--- a/devel/py-urwidtrees/Makefile
+++ b/devel/py-urwidtrees/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>=1.0.0:devel/py-urwid@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= pazz
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-us/Makefile b/devel/py-us/Makefile
index 8fb00a0a8f91..8f0dbbf73d35 100644
--- a/devel/py-us/Makefile
+++ b/devel/py-us/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-user_agents/Makefile b/devel/py-user_agents/Makefile
index bd6e62c18823..7948756d0dd2 100644
--- a/devel/py-user_agents/Makefile
+++ b/devel/py-user_agents/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/selwin/python-user-agents
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/ua_parser/__init__.py:devel/py-ua_parser@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-userpath/Makefile b/devel/py-userpath/Makefile
index 4bad058c6293..8cd624ca1f15 100644
--- a/devel/py-userpath/Makefile
+++ b/devel/py-userpath/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-uvloop/Makefile b/devel/py-uvloop/Makefile
index 9bf00da6f315..f57626b81ebd 100644
--- a/devel/py-uvloop/Makefile
+++ b/devel/py-uvloop/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/devel/py-validate-pyproject/Makefile b/devel/py-validate-pyproject/Makefile
index be07aa89becc..bc7939459626 100644
--- a/devel/py-validate-pyproject/Makefile
+++ b/devel/py-validate-pyproject/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.1.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastjsonschema>=2.16.2<3_99:devel/py-fastjsonschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-validators/Makefile b/devel/py-validators/Makefile
index 8e30441b9ba1..7bcc400347d5 100644
--- a/devel/py-validators/Makefile
+++ b/devel/py-validators/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.0:devel/py-decorator@${PY_FLAVOR}
-USES= cpe python:3.5+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-validictory/Makefile b/devel/py-validictory/Makefile
index cc5a073a06b2..14119a17bbd0 100644
--- a/devel/py-validictory/Makefile
+++ b/devel/py-validictory/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-vcrpy/Makefile b/devel/py-vcrpy/Makefile
index 512c5e3b7bef..b1eff967808a 100644
--- a/devel/py-vcrpy/Makefile
+++ b/devel/py-vcrpy/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yarl>0:www/py-yarl@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-vcver/Makefile b/devel/py-vcver/Makefile
index 2a529eef8cb8..4135bbb42ecd 100644
--- a/devel/py-vcver/Makefile
+++ b/devel/py-vcver/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vcversioner/Makefile b/devel/py-vcversioner/Makefile
index e6e7c49f7bd3..568083ec4cf5 100644
--- a/devel/py-vcversioner/Makefile
+++ b/devel/py-vcversioner/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/habnabit/vcversioner
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-venusian/Makefile b/devel/py-venusian/Makefile
index b3c38849085d..fd0881d45b90 100644
--- a/devel/py-venusian/Makefile
+++ b/devel/py-venusian/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/venusian/
LICENSE= BSD4CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-verboselogs/Makefile b/devel/py-verboselogs/Makefile
index d3d1fb2bcca3..d3337c1c9754 100644
--- a/devel/py-verboselogs/Makefile
+++ b/devel/py-verboselogs/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-versioneer/Makefile b/devel/py-versioneer/Makefile
index ce2696d6f995..876aeb49988b 100644
--- a/devel/py-versioneer/Makefile
+++ b/devel/py-versioneer/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= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index ac3265bfe1b8..b7fe7a24eab3 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-meta
${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR} \
git>0:devel/git
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
post-patch:
diff --git a/devel/py-versiontools/Makefile b/devel/py-versiontools/Makefile
index cbf8a32f719c..1db748d7133d 100644
--- a/devel/py-versiontools/Makefile
+++ b/devel/py-versiontools/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= rm@FreeBSD.org
COMMENT= Smart replacement for plain tuple used in __version__
WWW= https://pypi.org/project/versiontools/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-verspec/Makefile b/devel/py-verspec/Makefile
index e15e2fcea774..17fee6dbcf7a 100644
--- a/devel/py-verspec/Makefile
+++ b/devel/py-verspec/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pretend>=0:devel/py-pretend@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-vine/Makefile b/devel/py-vine/Makefile
index 50290e42bf2a..f006f8e67b5e 100644
--- a/devel/py-vine/Makefile
+++ b/devel/py-vine/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/celery/vine/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-virtualenv-api/Makefile b/devel/py-virtualenv-api/Makefile
index 3f2141436831..54ca6075bd5f 100644
--- a/devel/py-virtualenv-api/Makefile
+++ b/devel/py-virtualenv-api/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
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/devel/py-virtualenv-clone/Makefile b/devel/py-virtualenv-clone/Makefile
index f3a973115382..209c20a5058d 100644
--- a/devel/py-virtualenv-clone/Makefile
+++ b/devel/py-virtualenv-clone/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/edwardgeorge/virtualenv-clone
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index 12125ea83a7b..9899903576bc 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.2.2:devel/py-covdefaults@${P
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.1.0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}time-machine>=2.10.0:devel/py-time-machine@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_GITHUB= yes
GH_ACCOUNT= pypa
USE_PYTHON= autoplist concurrent pep517 pytest
@@ -72,11 +72,4 @@ post-install-DOCS-on:
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b html -n ${WRKSRC}/docs ${STAGEDIR}${DOCSDIR}
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b man -n ${WRKSRC}/docs ${STAGEDIR}${MANPREFIX}/man/man1
-.include <bsd.port.pre.mk>
-
-.if "${PYTHON_VER}" == "3.7"
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.1:devel/py-importlib-metadata@${PY_FLAVOR}
-
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-virtualenvwrapper/Makefile b/devel/py-virtualenvwrapper/Makefile
index ebe567a04436..4f7ebdb8dd05 100644
--- a/devel/py-virtualenvwrapper/Makefile
+++ b/devel/py-virtualenvwrapper/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stevedore>0:devel/py-stevedore@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>0:devel/py-virtualenv-clone@${PY_FLAVOR}
# Actually 2.6-2.7,3.3-3.6
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-visidata/Makefile b/devel/py-visidata/Makefile
index 25e1b0dbad6d..55ea99495068 100644
--- a/devel/py-visidata/Makefile
+++ b/devel/py-visidata/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.gpl3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-visitor/Makefile b/devel/py-visitor/Makefile
index e46f572f7aa4..d647dc99aab3 100644
--- a/devel/py-visitor/Makefile
+++ b/devel/py-visitor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mbr/visitor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vistir/Makefile b/devel/py-vistir/Makefile
index f43ba29ba3cc..eb3f2f81754e 100644
--- a/devel/py-vistir/Makefile
+++ b/devel/py-vistir/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0.33.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.4:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-voluptuous-serialize/Makefile b/devel/py-voluptuous-serialize/Makefile
index 086460f66fa3..3d14a9b3b943 100644
--- a/devel/py-voluptuous-serialize/Makefile
+++ b/devel/py-voluptuous-serialize/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}voluptuous>=0:devel/py-voluptuous@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-voluptuous/Makefile b/devel/py-voluptuous/Makefile
index cf9c3d9b2a00..54df3cb01d2b 100644
--- a/devel/py-voluptuous/Makefile
+++ b/devel/py-voluptuous/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/alecthomas/voluptuous
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils nose
NO_ARCH= yes
diff --git a/devel/py-vsts-cd-manager/Makefile b/devel/py-vsts-cd-manager/Makefile
index 8c08ac4ef7a5..6536367ee386 100644
--- a/devel/py-vsts-cd-manager/Makefile
+++ b/devel/py-vsts-cd-manager/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.2.0:net-mgmt/py-msrest@${PY_FLAVOR} \
${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/devel/py-vsts/Makefile b/devel/py-vsts/Makefile
index 7990cd13fd9e..96b375910056 100644
--- a/devel/py-vsts/Makefile
+++ b/devel/py-vsts/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.0:net-mgmt/py-msrest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vulture/Makefile b/devel/py-vulture/Makefile
index 4f6377eab290..ca08e59e9442 100644
--- a/devel/py-vulture/Makefile
+++ b/devel/py-vulture/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
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.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wadllib/Makefile b/devel/py-wadllib/Makefile
index f02c0464bb82..444d8950b834 100644
--- a/devel/py-wadllib/Makefile
+++ b/devel/py-wadllib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazr.uri>=0:devel/py-lazr.uri@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-warlock/Makefile b/devel/py-warlock/Makefile
index fe866b474f8d..3a2eeee08132 100644
--- a/devel/py-warlock/Makefile
+++ b/devel/py-warlock/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpatch>=1<2:devel/py-jsonpatch@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-watchdog/Makefile b/devel/py-watchdog/Makefile
index 17646138004a..b4d906b2cbee 100644
--- a/devel/py-watchdog/Makefile
+++ b/devel/py-watchdog/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 66d4af5224a6..1c5e3d779d31 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.0.0:devel/py-anyio@${PY_FLAVOR}
-USES= cargo dos2unix python:3.7+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-watchgod/Makefile b/devel/py-watchgod/Makefile
index a98a51a492db..3bfe1d80e555 100644
--- a/devel/py-watchgod/Makefile
+++ b/devel/py-watchgod/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.0.0<4:devel/py-anyio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-watermark/Makefile b/devel/py-watermark/Makefile
index 9089341a114b..30edb86da3b8 100644
--- a/devel/py-watermark/Makefile
+++ b/devel/py-watermark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.4:devel/py-importlib-m
${PYTHON_PKGNAMEPREFIX}py3nvml>=0.2:devel/py-py3nvml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wcwidth/Makefile b/devel/py-wcwidth/Makefile
index 2a873c2cf0d4..35716d72b326 100644
--- a/devel/py-wcwidth/Makefile
+++ b/devel/py-wcwidth/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jquast/wcwidth
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-weblib/Makefile b/devel/py-weblib/Makefile
index e7bb024c19ea..7d3aa4d2d5bf 100644
--- a/devel/py-weblib/Makefile
+++ b/devel/py-weblib/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytils>0:russian/py-pytils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}user_agent>0:www/py-user_agent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-websockets/Makefile b/devel/py-websockets/Makefile
index b16dfeee0707..f3b9d93b5e44 100644
--- a/devel/py-websockets/Makefile
+++ b/devel/py-websockets/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/websockets/
LICENSE= BSD3CLAUSE
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils
diff --git a/devel/py-websockify/Makefile b/devel/py-websockify/Makefile
index 1df9608d44c1..84be80a6fb6b 100644
--- a/devel/py-websockify/Makefile
+++ b/devel/py-websockify/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-whichcraft/Makefile b/devel/py-whichcraft/Makefile
index e7c31a4c6f25..01a6cb55bd00 100644
--- a/devel/py-whichcraft/Makefile
+++ b/devel/py-whichcraft/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.1.0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.23.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-whistle/Makefile b/devel/py-whistle/Makefile
index f6926f891608..8b1c5eae601a 100644
--- a/devel/py-whistle/Makefile
+++ b/devel/py-whistle/Makefile
@@ -10,7 +10,7 @@ WWW= https://python-whistle.github.io/
LICENSE= APACHE20
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-widgetsnbextension/Makefile b/devel/py-widgetsnbextension/Makefile
index 1e6d9556e5b9..1bf627a483e6 100644
--- a/devel/py-widgetsnbextension/Makefile
+++ b/devel/py-widgetsnbextension/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/widgetsnbextension/
BUILD_DEPENDS= npm>=0:www/npm \
${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-wlc/Makefile b/devel/py-wlc/Makefile
index dddbe2f9a2c4..6bc537701aad 100644
--- a/devel/py-wlc/Makefile
+++ b/devel/py-wlc/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-woops/Makefile b/devel/py-woops/Makefile
index d2f4263154ad..db8010efe916 100644
--- a/devel/py-woops/Makefile
+++ b/devel/py-woops/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/woops
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wrapt/Makefile b/devel/py-wrapt/Makefile
index 7664519f51d4..f85320d0bf9c 100644
--- a/devel/py-wrapt/Makefile
+++ b/devel/py-wrapt/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/GrahamDumpleton/wrapt
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-wsgi-intercept/Makefile b/devel/py-wsgi-intercept/Makefile
index e586bf48e5da..ca13e5802e8c 100644
--- a/devel/py-wsgi-intercept/Makefile
+++ b/devel/py-wsgi-intercept/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/devel/py-wsgi_xmlrpc/Makefile b/devel/py-wsgi_xmlrpc/Makefile
index 3bb6ce58b8fa..c63f68e7b847 100644
--- a/devel/py-wsgi_xmlrpc/Makefile
+++ b/devel/py-wsgi_xmlrpc/Makefile
@@ -12,7 +12,7 @@ WWW= https://code.google.com/p/wsgi-xmlrpc/
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-wsgitools/Makefile b/devel/py-wsgitools/Makefile
index c4e4bec30bc6..2ff8346f1de1 100644
--- a/devel/py-wsgitools/Makefile
+++ b/devel/py-wsgitools/Makefile
@@ -12,7 +12,7 @@ WWW= https://subdivi.de/~helmut/wsgitools/
LICENSE= GPLv2+
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-wsgiutils/Makefile b/devel/py-wsgiutils/Makefile
index 046dbdba1187..be05b65d0b47 100644
--- a/devel/py-wsgiutils/Makefile
+++ b/devel/py-wsgiutils/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/davidfraser/WSGIUtils
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wsme/Makefile b/devel/py-wsme/Makefile
index 15fb9aeee969..d1bba29e8d4c 100644
--- a/devel/py-wsme/Makefile
+++ b/devel/py-wsme/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.12:net/py-netaddr@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}simplegeneric>=0:devel/py-simplegeneric@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.8.0:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-x-wr-timezone/Makefile b/devel/py-x-wr-timezone/Makefile
index 7fb1335b7e62..b4c014d21683 100644
--- a/devel/py-x-wr-timezone/Makefile
+++ b/devel/py-x-wr-timezone/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xarray-einstats/Makefile b/devel/py-xarray-einstats/Makefile
index 94378da475ba..ca0a34bb56eb 100644
--- a/devel/py-xarray-einstats/Makefile
+++ b/devel/py-xarray-einstats/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.1,1:math/py-pandas@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-xarray-simlab/Makefile b/devel/py-xarray-simlab/Makefile
index 8968d58c1cd8..4bbe9705ad4c 100644
--- a/devel/py-xarray-simlab/Makefile
+++ b/devel/py-xarray-simlab/Makefile
@@ -12,7 +12,7 @@ WWW= https://xarray-simlab.readthedocs.io/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/xarray-contrib/xarray-simlab/issues/192
USE_GITHUB= yes
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index cff1b2517437..2f8e66a366ab 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cartopy>=0:graphics/py-cartopy@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}sparse>=0:devel/py-sparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zarr>=0:devel/py-zarr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-xattr/Makefile b/devel/py-xattr/Makefile
index b360e9e76621..b88b242c5677 100644
--- a/devel/py-xattr/Makefile
+++ b/devel/py-xattr/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-xcaplib/Makefile b/devel/py-xcaplib/Makefile
index 4b5f7c4d32d2..59934c4539e6 100644
--- a/devel/py-xcaplib/Makefile
+++ b/devel/py-xcaplib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-application>=1.1.5:devel/py-python-application@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xdg/Makefile b/devel/py-xdg/Makefile
index 4d3f4a2979e0..f603c0fffd21 100644
--- a/devel/py-xdg/Makefile
+++ b/devel/py-xdg/Makefile
@@ -12,7 +12,7 @@ WWW= https://freedesktop.org/wiki/Software/pyxdg/
LICENSE= LGPL20
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # 2 tests fail, see https://gitlab.freedesktop.org/xdg/pyxdg/-/issues/26
post-patch:
diff --git a/devel/py-xdis/Makefile b/devel/py-xdis/Makefile
index 94199b012736..3542a8fc5be1 100644
--- a/devel/py-xdis/Makefile
+++ b/devel/py-xdis/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.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
NO_ARCH= yes
diff --git a/devel/py-xdoctest/Makefile b/devel/py-xdoctest/Makefile
index 59f20aa69fd0..fb8af480ce6c 100644
--- a/devel/py-xdoctest/Makefile
+++ b/devel/py-xdoctest/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-xerox/Makefile b/devel/py-xerox/Makefile
index 6c7d0c072848..4d8ab19a6f6b 100644
--- a/devel/py-xerox/Makefile
+++ b/devel/py-xerox/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/kennethreitz/xerox
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-xmltodict/Makefile b/devel/py-xmltodict/Makefile
index 463e3d35efa0..093c888517a6 100644
--- a/devel/py-xmltodict/Makefile
+++ b/devel/py-xmltodict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose2
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-bootstrap/Makefile b/devel/py-xstatic-angular-bootstrap/Makefile
index 50ecb8934996..3a26a388ea54 100644
--- a/devel/py-xstatic-angular-bootstrap/Makefile
+++ b/devel/py-xstatic-angular-bootstrap/Makefile
@@ -13,7 +13,7 @@ WWW= https://angular-ui.github.io/bootstrap/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-fileupload/Makefile b/devel/py-xstatic-angular-fileupload/Makefile
index c8541b2bc22d..306042887574 100644
--- a/devel/py-xstatic-angular-fileupload/Makefile
+++ b/devel/py-xstatic-angular-fileupload/Makefile
@@ -14,7 +14,7 @@ WWW= https://opendev.org/openstack/xstatic-angular-fileupload \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-gettext/Makefile b/devel/py-xstatic-angular-gettext/Makefile
index bfb3521b7ca5..fd631eb9673a 100644
--- a/devel/py-xstatic-angular-gettext/Makefile
+++ b/devel/py-xstatic-angular-gettext/Makefile
@@ -13,7 +13,7 @@ WWW= https://angular-gettext.rocketeer.be/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-lrdragndrop/Makefile b/devel/py-xstatic-angular-lrdragndrop/Makefile
index 879eb9f5270f..a1edddaba1fa 100644
--- a/devel/py-xstatic-angular-lrdragndrop/Makefile
+++ b/devel/py-xstatic-angular-lrdragndrop/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/openstack/xstatic-angular-lrdragndrop
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-schema-form/Makefile b/devel/py-xstatic-angular-schema-form/Makefile
index 5d18c35d2650..0b5764306df0 100644
--- a/devel/py-xstatic-angular-schema-form/Makefile
+++ b/devel/py-xstatic-angular-schema-form/Makefile
@@ -13,7 +13,7 @@ WWW= http://schemaform.io/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular/Makefile b/devel/py-xstatic-angular/Makefile
index e7f35b3e86b9..3e9a0433d00f 100644
--- a/devel/py-xstatic-angular/Makefile
+++ b/devel/py-xstatic-angular/Makefile
@@ -13,7 +13,7 @@ WWW= https://angularjs.org/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootstrap-datepicker/Makefile b/devel/py-xstatic-bootstrap-datepicker/Makefile
index ddbeabf22972..e55ee3ee8c95 100644
--- a/devel/py-xstatic-bootstrap-datepicker/Makefile
+++ b/devel/py-xstatic-bootstrap-datepicker/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-bootstrap-datepicker \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootstrap-scss/Makefile b/devel/py-xstatic-bootstrap-scss/Makefile
index 7e2579c734cb..295e0a10ddbf 100644
--- a/devel/py-xstatic-bootstrap-scss/Makefile
+++ b/devel/py-xstatic-bootstrap-scss/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-bootstrap-scss \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootswatch/Makefile b/devel/py-xstatic-bootswatch/Makefile
index 5b148aa1ce15..d934827c07f0 100644
--- a/devel/py-xstatic-bootswatch/Makefile
+++ b/devel/py-xstatic-bootswatch/Makefile
@@ -13,7 +13,7 @@ WWW= https://bootswatch.com/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-d3/Makefile b/devel/py-xstatic-d3/Makefile
index 45655a15410c..e544df6816ab 100644
--- a/devel/py-xstatic-d3/Makefile
+++ b/devel/py-xstatic-d3/Makefile
@@ -13,7 +13,7 @@ WWW= https://d3js.org/ \
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-font-awesome/Makefile b/devel/py-xstatic-font-awesome/Makefile
index 78055c8b41bc..b3d0acdf8973 100644
--- a/devel/py-xstatic-font-awesome/Makefile
+++ b/devel/py-xstatic-font-awesome/Makefile
@@ -12,7 +12,7 @@ WWW= https://fontawesome.com/ \
LICENSE= OFL11
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-hogan/Makefile b/devel/py-xstatic-hogan/Makefile
index 9242c98ce456..d33db6136052 100644
--- a/devel/py-xstatic-hogan/Makefile
+++ b/devel/py-xstatic-hogan/Makefile
@@ -14,7 +14,7 @@ WWW= https://twitter.github.io/hogan.js/ \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jasmine/Makefile b/devel/py-xstatic-jasmine/Makefile
index 392234eea89b..bccbc92d06ac 100644
--- a/devel/py-xstatic-jasmine/Makefile
+++ b/devel/py-xstatic-jasmine/Makefile
@@ -14,7 +14,7 @@ WWW= https://jasmine.github.io/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery-migrate/Makefile b/devel/py-xstatic-jquery-migrate/Makefile
index b19a38af24a6..a4e03dbc86bc 100644
--- a/devel/py-xstatic-jquery-migrate/Makefile
+++ b/devel/py-xstatic-jquery-migrate/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-jquery-migrate \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery-ui/Makefile b/devel/py-xstatic-jquery-ui/Makefile
index fad02b9d46f7..6262037ac49d 100644
--- a/devel/py-xstatic-jquery-ui/Makefile
+++ b/devel/py-xstatic-jquery-ui/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xstatic-jquery>=0:devel/py-xstatic-jquery@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery.quicksearch/Makefile b/devel/py-xstatic-jquery.quicksearch/Makefile
index c86488a7f9de..12d874c32df1 100644
--- a/devel/py-xstatic-jquery.quicksearch/Makefile
+++ b/devel/py-xstatic-jquery.quicksearch/Makefile
@@ -13,7 +13,7 @@ WWW= https://plugins.jquery.com/jquery.quicksearch/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery.tablesorter/Makefile b/devel/py-xstatic-jquery.tablesorter/Makefile
index e0a6ce1f9f2a..d2e0e2c3091c 100644
--- a/devel/py-xstatic-jquery.tablesorter/Makefile
+++ b/devel/py-xstatic-jquery.tablesorter/Makefile
@@ -14,7 +14,7 @@ WWW= https://github.com/openstack/xstatic-jquery.tablesorter \
LICENSE= GPLv2 MIT
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery/Makefile b/devel/py-xstatic-jquery/Makefile
index f32e52004c06..c036b87bb2e6 100644
--- a/devel/py-xstatic-jquery/Makefile
+++ b/devel/py-xstatic-jquery/Makefile
@@ -13,7 +13,7 @@ WWW= https://jquery.com/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jsencrypt/Makefile b/devel/py-xstatic-jsencrypt/Makefile
index 3e941b36b422..0523404ecc19 100644
--- a/devel/py-xstatic-jsencrypt/Makefile
+++ b/devel/py-xstatic-jsencrypt/Makefile
@@ -13,7 +13,7 @@ WWW= https://travistidwell.com/jsencrypt/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-mdi/Makefile b/devel/py-xstatic-mdi/Makefile
index 3a32015ac7f5..6a93a0ca4f79 100644
--- a/devel/py-xstatic-mdi/Makefile
+++ b/devel/py-xstatic-mdi/Makefile
@@ -13,7 +13,7 @@ WWW= https://pictogrammers.com/library/mdi/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-objectpath/Makefile b/devel/py-xstatic-objectpath/Makefile
index 12275a43c938..59599a17aad7 100644
--- a/devel/py-xstatic-objectpath/Makefile
+++ b/devel/py-xstatic-objectpath/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack-archive/deb-python-xstatic-objectpath \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-rickshaw/Makefile b/devel/py-xstatic-rickshaw/Makefile
index 45f092c652c2..4aacc97757d4 100644
--- a/devel/py-xstatic-rickshaw/Makefile
+++ b/devel/py-xstatic-rickshaw/Makefile
@@ -14,7 +14,7 @@ WWW= https://tech.shutterstock.com/rickshaw/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-roboto-fontface/Makefile b/devel/py-xstatic-roboto-fontface/Makefile
index dc9125f84533..08deb47591f3 100644
--- a/devel/py-xstatic-roboto-fontface/Makefile
+++ b/devel/py-xstatic-roboto-fontface/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-roboto-fontface \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-smart-table/Makefile b/devel/py-xstatic-smart-table/Makefile
index e3bb9b3038e5..f9691dbc3c4b 100644
--- a/devel/py-xstatic-smart-table/Makefile
+++ b/devel/py-xstatic-smart-table/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-angular-smart-table \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-spin/Makefile b/devel/py-xstatic-spin/Makefile
index 636c8c15a290..c1ecd8df8638 100644
--- a/devel/py-xstatic-spin/Makefile
+++ b/devel/py-xstatic-spin/Makefile
@@ -14,7 +14,7 @@ WWW= https://spin.js.org/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-term.js/Makefile b/devel/py-xstatic-term.js/Makefile
index c649e2275eb1..cc039e1eca57 100644
--- a/devel/py-xstatic-term.js/Makefile
+++ b/devel/py-xstatic-term.js/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack-archive/deb-python-xstatic-term.js \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-tv4/Makefile b/devel/py-xstatic-tv4/Makefile
index bd8d684fe07e..86aff8fe1a13 100644
--- a/devel/py-xstatic-tv4/Makefile
+++ b/devel/py-xstatic-tv4/Makefile
@@ -15,7 +15,7 @@ WWW= https://geraintluff.github.io/tv4/ \
LICENSE= MIT PD
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic/Makefile b/devel/py-xstatic/Makefile
index 187baa87806a..ca5e3164fbe7 100644
--- a/devel/py-xstatic/Makefile
+++ b/devel/py-xstatic/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/xstatic-py/xstatic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xxhash/Makefile b/devel/py-xxhash/Makefile
index 266e608619ed..9897cd68c839 100644
--- a/devel/py-xxhash/Makefile
+++ b/devel/py-xxhash/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= xxhash>=0.8.1:devel/xxhash
LIB_DEPENDS= libxxhash.so:devel/xxhash
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
CONFIGURE_ENV= XXHASH_LINK_SO=yes
diff --git a/devel/py-y-py/Makefile b/devel/py-y-py/Makefile
index d57210b8a2eb..3e795369c8ed 100644
--- a/devel/py-y-py/Makefile
+++ b/devel/py-y-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-yacs/Makefile b/devel/py-yacs/Makefile
index 1eb637b3cae4..814c6b17e800 100644
--- a/devel/py-yacs/Makefile
+++ b/devel/py-yacs/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-yaml/Makefile b/devel/py-yaml/Makefile
index b17f531e4fc0..ac779abcae9b 100644
--- a/devel/py-yaml/Makefile
+++ b/devel/py-yaml/Makefile
@@ -12,7 +12,7 @@ WWW= https://pyyaml.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pyyaml5
diff --git a/devel/py-yamllint/Makefile b/devel/py-yamllint/Makefile
index b73a730e06cf..c94f0ea70be3 100644
--- a/devel/py-yamllint/Makefile
+++ b/devel/py-yamllint/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathspec>=0.5.3:devel/py-pathspec@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-yamlordereddictloader/Makefile b/devel/py-yamlordereddictloader/Makefile
index 6e34ae3dc6d6..e57bb0323253 100644
--- a/devel/py-yamlordereddictloader/Makefile
+++ b/devel/py-yamlordereddictloader/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-yandex-money-sdk/Makefile b/devel/py-yandex-money-sdk/Makefile
index 0238c6e6c5a1..138189c62df8 100644
--- a/devel/py-yandex-money-sdk/Makefile
+++ b/devel/py-yandex-money-sdk/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.4.0:www/py-requests@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-yappi/Makefile b/devel/py-yappi/Makefile
index 3a417739e956..c7e17dc47c66 100644
--- a/devel/py-yappi/Makefile
+++ b/devel/py-yappi/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=20.6.2:devel/py-gevent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
TEST_ARGS= discover -s tests
diff --git a/devel/py-yapps2/Makefile b/devel/py-yapps2/Makefile
index 6ad9381ce862..fea1c9870f41 100644
--- a/devel/py-yapps2/Makefile
+++ b/devel/py-yapps2/Makefile
@@ -12,7 +12,7 @@ WWW= https://theory.stanford.edu/~amitp/yapps/
PORTSCOUT= skipv:2-2.1.1-17.1
WRKSRC= ${WRKDIR}/Yapps-${PORTVERSION}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-yarg/Makefile b/devel/py-yarg/Makefile
index d746b404019b..de28b5e70e5f 100644
--- a/devel/py-yarg/Makefile
+++ b/devel/py-yarg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-yaspin/Makefile b/devel/py-yaspin/Makefile
index d8ee17a33739..a00175aa01bf 100644
--- a/devel/py-yaspin/Makefile
+++ b/devel/py-yaspin/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=2.2<3.0:devel/py-termcolor@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-yattag/Makefile b/devel/py-yattag/Makefile
index 777f77d15474..8cbb76b8aad7 100644
--- a/devel/py-yattag/Makefile
+++ b/devel/py-yattag/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.yattag.org/ \
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/license/lgpl-2.1.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-yg.lockfile/Makefile b/devel/py-yg.lockfile/Makefile
index 20e85e7c4059..0c6b56bc5e36 100644
--- a/devel/py-yg.lockfile/Makefile
+++ b/devel/py-yg.lockfile/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zclockfile>=0:devel/py-zclockfile@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.16:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tempora>=0:devel/py-tempora@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-ypy-websocket/Makefile b/devel/py-ypy-websocket/Makefile
index 5715ce1284e1..2a9e02407e29 100644
--- a/devel/py-ypy-websocket/Makefile
+++ b/devel/py-ypy-websocket/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>=0.18.0<1:databases/py-aiosqlite@$
${PYTHON_PKGNAMEPREFIX}anyio>=3.6.2<4:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}y-py>=0.6.0<0.7.0:devel/py-y-py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-yunomi/Makefile b/devel/py-yunomi/Makefile
index ad24ebf6207b..a07a66e43cb0 100644
--- a/devel/py-yunomi/Makefile
+++ b/devel/py-yunomi/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/dreid/yunomi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-z3c.autoinclude/Makefile b/devel/py-z3c.autoinclude/Makefile
index 491c47246354..0355fbcacd87 100644
--- a/devel/py-z3c.autoinclude/Makefile
+++ b/devel/py-z3c.autoinclude/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.dottedname>=0:devel/py-zope.dottedname@
${PYTHON_PKGNAMEPREFIX}zc.buildout>=0:devel/py-zc.buildout@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-z3c.batching/Makefile b/devel/py-z3c.batching/Makefile
index 530986dd68dd..0da6fb0b4631 100644
--- a/devel/py-z3c.batching/Makefile
+++ b/devel/py-z3c.batching/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-z3c.zcmlhook/Makefile b/devel/py-z3c.zcmlhook/Makefile
index f7a02e174a36..953ae9544e72 100644
--- a/devel/py-z3c.zcmlhook/Makefile
+++ b/devel/py-z3c.zcmlhook/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zarr/Makefile b/devel/py-zarr/Makefile
index 8f23d23cdef2..d4438af92fa2 100644
--- a/devel/py-zarr/Makefile
+++ b/devel/py-zarr/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asciitree>0:graphics/py-asciitree@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}numcodecs>=0.10.0:misc/py-numcodecs@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-zc.buildout/Makefile b/devel/py-zc.buildout/Makefile
index 90ed2196f226..afcd4e4d1454 100644
--- a/devel/py-zc.buildout/Makefile
+++ b/devel/py-zc.buildout/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
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/devel/py-zclockfile/Makefile b/devel/py-zclockfile/Makefile
index e0cbf622dd06..f2ea21eb5a2f 100644
--- a/devel/py-zclockfile/Makefile
+++ b/devel/py-zclockfile/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.testing>0:devel/py-zope.testing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zconfig/Makefile b/devel/py-zconfig/Makefile
index 610cbff255e5..888b42881a4e 100644
--- a/devel/py-zconfig/Makefile
+++ b/devel/py-zconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
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/devel/py-zict/Makefile b/devel/py-zict/Makefile
index faae50a0f7ee..350a6a5b4a4c 100644
--- a/devel/py-zict/Makefile
+++ b/devel/py-zict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dask/zict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-zipp/Makefile b/devel/py-zipp/Makefile
index 9b4d79e9bcc4..433bcd57a848 100644
--- a/devel/py-zipp/Makefile
+++ b/devel/py-zipp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-zope.app.basicskin/Makefile b/devel/py-zope.app.basicskin/Makefile
index 115abd6bc81d..1292eae0c1f4 100644
--- a/devel/py-zope.app.basicskin/Makefile
+++ b/devel/py-zope.app.basicskin/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.app.renderer/Makefile b/devel/py-zope.app.renderer/Makefile
index 9418f83757d6..11a8fdf20d08 100644
--- a/devel/py-zope.app.renderer/Makefile
+++ b/devel/py-zope.app.renderer/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.5:textproc/py-docutils@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.structuredtext>=0:textproc/py-zope.structuredtext@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.app.schema/Makefile b/devel/py-zope.app.schema/Makefile
index 12a8bc1718ab..3c1c38354a24 100644
--- a/devel/py-zope.app.schema/Makefile
+++ b/devel/py-zope.app.schema/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.broken/Makefile b/devel/py-zope.broken/Makefile
index 1125401795e7..28d5fdaf4ce3 100644
--- a/devel/py-zope.broken/Makefile
+++ b/devel/py-zope.broken/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.browser/Makefile b/devel/py-zope.browser/Makefile
index c3f0a69d9574..9d5bddce4ea9 100644
--- a/devel/py-zope.browser/Makefile
+++ b/devel/py-zope.browser/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.browserresource/Makefile b/devel/py-zope.browserresource/Makefile
index 1ff0a7966514..108bd816c9bf 100644
--- a/devel/py-zope.browserresource/Makefile
+++ b/devel/py-zope.browserresource/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8.0:devel/py-zope.componen
${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.8:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.traversing>3.7:devel/py-zope.traversing@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.cachedescriptors/Makefile b/devel/py-zope.cachedescriptors/Makefile
index 984eebe35961..539df24d855f 100644
--- a/devel/py-zope.cachedescriptors/Makefile
+++ b/devel/py-zope.cachedescriptors/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.cachedescriptors/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.component/Makefile b/devel/py-zope.component/Makefile
index e02c9432eb55..db217eb82def 100644
--- a/devel/py-zope.component/Makefile
+++ b/devel/py-zope.component/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=4.1.0:devel/py-zope.interface@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.configuration/Makefile b/devel/py-zope.configuration/Makefile
index 54954c872b8a..c6ce7f659cb3 100644
--- a/devel/py-zope.configuration/Makefile
+++ b/devel/py-zope.configuration/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.contentprovider/Makefile b/devel/py-zope.contentprovider/Makefile
index 43b50bd72fb3..a473f20a6e4b 100644
--- a/devel/py-zope.contentprovider/Makefile
+++ b/devel/py-zope.contentprovider/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8.0:devel/py-zope.componen
${PYTHON_PKGNAMEPREFIX}zope.schema>=3.5.1dev:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.tales>=0:devel/py-zope.tales@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.contenttype/Makefile b/devel/py-zope.contenttype/Makefile
index 8fac5baf55b7..4822388053f8 100644
--- a/devel/py-zope.contenttype/Makefile
+++ b/devel/py-zope.contenttype/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.contenttype/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.copy/Makefile b/devel/py-zope.copy/Makefile
index e50c3e9c0892..4368ce1acda4 100644
--- a/devel/py-zope.copy/Makefile
+++ b/devel/py-zope.copy/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.datetime/Makefile b/devel/py-zope.datetime/Makefile
index 59c64e3420d9..107920914004 100644
--- a/devel/py-zope.datetime/Makefile
+++ b/devel/py-zope.datetime/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.datetime/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.deferredimport/Makefile b/devel/py-zope.deferredimport/Makefile
index f5a6104bd0b3..3ec1cc97bfaa 100644
--- a/devel/py-zope.deferredimport/Makefile
+++ b/devel/py-zope.deferredimport/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.proxy>=0:net/py-zope.proxy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.deprecation/Makefile b/devel/py-zope.deprecation/Makefile
index 2742b8e6ecee..0e03c696d990 100644
--- a/devel/py-zope.deprecation/Makefile
+++ b/devel/py-zope.deprecation/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.deprecation/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.dottedname/Makefile b/devel/py-zope.dottedname/Makefile
index 3493391e086f..fa84292d6102 100644
--- a/devel/py-zope.dottedname/Makefile
+++ b/devel/py-zope.dottedname/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.dottedname/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.event/Makefile b/devel/py-zope.event/Makefile
index 5b2927b5a668..b98db2f6b5bc 100644
--- a/devel/py-zope.event/Makefile
+++ b/devel/py-zope.event/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
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/devel/py-zope.exceptions/Makefile b/devel/py-zope.exceptions/Makefile
index 5a3e93343d12..13d55556cfe9 100644
--- a/devel/py-zope.exceptions/Makefile
+++ b/devel/py-zope.exceptions/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.filerepresentation/Makefile b/devel/py-zope.filerepresentation/Makefile
index 5dc221614ea0..f8898f388c5b 100644
--- a/devel/py-zope.filerepresentation/Makefile
+++ b/devel/py-zope.filerepresentation/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.generations/Makefile b/devel/py-zope.generations/Makefile
index 023ceda133d8..6b6e36bd587e 100644
--- a/devel/py-zope.generations/Makefile
+++ b/devel/py-zope.generations/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${PY_FLA
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.processlifetime>=0:devel/py-zope.processlifetime@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.globalrequest/Makefile b/devel/py-zope.globalrequest/Makefile
index 491ae272ba31..66620c024efe 100644
--- a/devel/py-zope.globalrequest/Makefile
+++ b/devel/py-zope.globalrequest/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${P
${PYTHON_PKGNAMEPREFIX}zope.publisher>0:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.traversing>0:devel/py-zope.traversing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.i18n/Makefile b/devel/py-zope.i18n/Makefile
index 14080ee035bb..e5d15b4075de 100644
--- a/devel/py-zope.i18n/Makefile
+++ b/devel/py-zope.i18n/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= gettext python:3.6+
+USES= gettext python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.interface/Makefile b/devel/py-zope.interface/Makefile
index 1e7214a1537d..2a75113050c8 100644
--- a/devel/py-zope.interface/Makefile
+++ b/devel/py-zope.interface/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.interface/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/devel/py-zope.lifecycleevent/Makefile b/devel/py-zope.lifecycleevent/Makefile
index 1d664107a56c..db19e99ba575 100644
--- a/devel/py-zope.lifecycleevent/Makefile
+++ b/devel/py-zope.lifecycleevent/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.location/Makefile b/devel/py-zope.location/Makefile
index 5ff8acaae101..34706edcc615 100644
--- a/devel/py-zope.location/Makefile
+++ b/devel/py-zope.location/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8:devel/py-zope.component@
${PYTHON_PKGNAMEPREFIX}zope.proxy>3.3:net/py-zope.proxy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=3.6:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.processlifetime/Makefile b/devel/py-zope.processlifetime/Makefile
index 0ac11b21ceac..2d2da47ba8cd 100644
--- a/devel/py-zope.processlifetime/Makefile
+++ b/devel/py-zope.processlifetime/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.publisher/Makefile b/devel/py-zope.publisher/Makefile
index 841419558930..256757258cca 100644
--- a/devel/py-zope.publisher/Makefile
+++ b/devel/py-zope.publisher/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.schema/Makefile b/devel/py-zope.schema/Makefile
index 3399c2af65ce..aa010cc0f012 100644
--- a/devel/py-zope.schema/Makefile
+++ b/devel/py-zope.schema/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.sequencesort/Makefile b/devel/py-zope.sequencesort/Makefile
index 082c5f1eed1c..eed9170eda33 100644
--- a/devel/py-zope.sequencesort/Makefile
+++ b/devel/py-zope.sequencesort/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.sequencesort/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.size/Makefile b/devel/py-zope.size/Makefile
index 1b134fd9d3b4..a9f1ce3f7471 100644
--- a/devel/py-zope.size/Makefile
+++ b/devel/py-zope.size/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+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.tales/Makefile b/devel/py-zope.tales/Makefile
index e424aea6a56b..aa734e83d632 100644
--- a/devel/py-zope.tales/Makefile
+++ b/devel/py-zope.tales/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.tal>=0:textproc/py-zope.tal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.testbrowser/Makefile b/devel/py-zope.testbrowser/Makefile
index 9dfae32c0d2a..768f59b4ae0a 100644
--- a/devel/py-zope.testbrowser/Makefile
+++ b/devel/py-zope.testbrowser/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mechanize>=0.2.0:www/py-mechanize@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>=0:www/py-WebTest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.testing/Makefile b/devel/py-zope.testing/Makefile
index e8e5fdcbddc2..cc6a3dfee81c 100644
--- a/devel/py-zope.testing/Makefile
+++ b/devel/py-zope.testing/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.traversing/Makefile b/devel/py-zope.traversing/Makefile
index f30579a390b3..782f202d35c6 100644
--- a/devel/py-zope.traversing/Makefile
+++ b/devel/py-zope.traversing/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.location>=3.7.0:devel/py-zope.location@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/pybugz/Makefile b/devel/pybugz/Makefile
index cd5158d589d4..b134a74f1f92 100644
--- a/devel/pybugz/Makefile
+++ b/devel/pybugz/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.3+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/devel/pycanberra/Makefile b/devel/pycanberra/Makefile
index c5a08abf5808..9ad16161e877 100644
--- a/devel/pycanberra/Makefile
+++ b/devel/pycanberra/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/totdb/pycanberra
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils optsuffix
USE_GITHUB= yes
diff --git a/devel/pycos/Makefile b/devel/pycos/Makefile
index 0e8001a6c128..86da1b7f6259 100644
--- a/devel/pycos/Makefile
+++ b/devel/pycos/Makefile
@@ -12,7 +12,7 @@ WWW= https://pycos.sourceforge.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/pydbus-common/Makefile b/devel/pydbus-common/Makefile
index 0688f5785277..ac0e9a65b347 100644
--- a/devel/pydbus-common/Makefile
+++ b/devel/pydbus-common/Makefile
@@ -65,7 +65,7 @@ do-install-HTMLDOCS-on:
LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib
RUN_DEPENDS+= pydbus-common>=0:devel/pydbus-common
USE_LDCONFIG= yes
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors py3kplist
post-install:
diff --git a/devel/pydeps/Makefile b/devel/pydeps/Makefile
index ee28fa9d8aa4..4b59ede0e3a2 100644
--- a/devel/pydeps/Makefile
+++ b/devel/pydeps/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stdlib-list>0:devel/py-stdlib-list@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/pygobject3-common/Makefile b/devel/pygobject3-common/Makefile
index 9a4424fbdac3..920a2dc11445 100644
--- a/devel/pygobject3-common/Makefile
+++ b/devel/pygobject3-common/Makefile
@@ -50,7 +50,7 @@ LIB_DEPENDS+= libffi.so:devel/libffi
RUN_DEPENDS+= pygobject3-common>=0:devel/pygobject3-common
. if ${SLAVE_PORT} == python
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors py3kplist
MESON_ARGS+= -Dpython=${PYTHON_VERSION}
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile
index 27eba3e9b247..ec4746d804de 100644
--- a/devel/pylint/Makefile
+++ b/devel/pylint/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.15.4<2.17.0_99:devel/py-astroid@$
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.1:textproc/py-tomlkit@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/pyobfuscate/Makefile b/devel/pyobfuscate/Makefile
index 0d7cfcf8af7c..e5c1d466e40b 100644
--- a/devel/pyobfuscate/Makefile
+++ b/devel/pyobfuscate/Makefile
@@ -14,7 +14,7 @@ USE_GITHUB= yes
GH_ACCOUNT= astrand
GH_TAGNAME= 47cc6e49bf65649c9fc53fbf4ae7d6e23b565550
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes
SHEBANG_FILES= *.py pyobfuscate pyobfuscate-install
diff --git a/devel/pyotherside-qt5/Makefile b/devel/pyotherside-qt5/Makefile
index 7aa1bf8f8c0e..1cbc89c51b3e 100644
--- a/devel/pyotherside-qt5/Makefile
+++ b/devel/pyotherside-qt5/Makefile
@@ -11,7 +11,7 @@ WWW= https://thp.io/2011/pyotherside/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang gettext-runtime gl python:3.4+ qmake qt:5
+USES= compiler:c++11-lang gettext-runtime gl python qmake qt:5
USE_QT= core declarative declarative-test gui network quickcontrols \
svg testlib widgets buildtools:build
USE_GL= gl
diff --git a/devel/pyside2-tools/Makefile b/devel/pyside2-tools/Makefile
index d6433ea033e0..87a8a01669b5 100644
--- a/devel/pyside2-tools/Makefile
+++ b/devel/pyside2-tools/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \
libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR}
-USES= cmake gl python:3.5+ qt:5 shebangfix tar:xz xorg
+USES= cmake gl python qt:5 shebangfix tar:xz xorg
USE_GL= gl
USE_PYTHON= flavors
USE_QT= 3d buildtools charts core datavis3d declarative \
diff --git a/devel/pyside2/Makefile b/devel/pyside2/Makefile
index b8031ba5d797..ed4dfdd96465 100644
--- a/devel/pyside2/Makefile
+++ b/devel/pyside2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
git>0:devel/git
LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR}
-USES= cmake gl python:3.5+ qt:5 tar:xz
+USES= cmake gl python qt:5 tar:xz
USE_GL= gl
USE_LDCONFIG= yes
USE_PYTHON= flavors
diff --git a/devel/pysvn/Makefile b/devel/pysvn/Makefile
index 1faed5b8358d..dfc6f0a6a599 100644
--- a/devel/pysvn/Makefile
+++ b/devel/pysvn/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libsvn_client-1.so:devel/subversion \
libneon.so:www/neon \
libexpat.so:textproc/expat2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noegginfo concurrent optsuffix
PYDISTUTILS_CONFIGURE_TARGET= configure
PYDISTUTILS_CONFIGUREARGS= --apr-inc-dir=${LOCALBASE}/include/apr-1 \
diff --git a/devel/pytype/Makefile b/devel/pytype/Makefile
index 5017c29ff028..8f38b89ce264 100644
--- a/devel/pytype/Makefile
+++ b/devel/pytype/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ninja>=1.10.2:devel/ninja \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/re2c/Makefile b/devel/re2c/Makefile
index f84a7c43f7c8..e380a4078adc 100644
--- a/devel/re2c/Makefile
+++ b/devel/re2c/Makefile
@@ -11,7 +11,7 @@ LICENSE= PD
TEST_DEPENDS= bash:shells/bash
-USES= cmake cpe python:3.6+,test shebangfix tar:xz
+USES= cmake cpe python:test shebangfix tar:xz
TEST_TARGET= check
SHEBANG_FILES= test/posix_captures/.run/__run.sh \
diff --git a/devel/ros-catkin/Makefile b/devel/ros-catkin/Makefile
index a05b1552cd84..152a39e5ff18 100644
--- a/devel/ros-catkin/Makefile
+++ b/devel/ros-catkin/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= cmake-core>=3.15:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}empy>=1:textproc/py-empy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/devel/ros-catkin_pkg/Makefile b/devel/ros-catkin_pkg/Makefile
index 3c3e642463ca..6a8cdf3af3a9 100644
--- a/devel/ros-catkin_pkg/Makefile
+++ b/devel/ros-catkin_pkg/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/ros-rosdep/Makefile b/devel/ros-rosdep/Makefile
index 592ea60b3cb3..409e06eedd67 100644
--- a/devel/ros-rosdep/Makefile
+++ b/devel/ros-rosdep/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-catkin_pkg>=0.4.0:devel/ros-catkin_pkg@$
${PYTHON_PKGNAMEPREFIX}ros-rosdistro>=0:devel/ros-rosdistro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/devel/ros-rosdistro/Makefile b/devel/ros-rosdistro/Makefile
index cd426f9f46dc..6de3c15a0a28 100644
--- a/devel/ros-rosdistro/Makefile
+++ b/devel/ros-rosdistro/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-catkin_pkg>=0.4.0:devel/ros-catkin_pkg@$
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2pytest>0:devel/py-unittest2pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-rosinstall_generator/Makefile b/devel/ros-rosinstall_generator/Makefile
index 0ecdcd331adb..519346f6dcd7 100644
--- a/devel/ros-rosinstall_generator/Makefile
+++ b/devel/ros-rosinstall_generator/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-rospkg/Makefile b/devel/ros-rospkg/Makefile
index e0eec85abd63..63e9d02341e5 100644
--- a/devel/ros-rospkg/Makefile
+++ b/devel/ros-rospkg/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-vcstool/Makefile b/devel/ros-vcstool/Makefile
index 9d2d08ca6143..4b1d846a8398 100644
--- a/devel/ros-vcstool/Makefile
+++ b/devel/ros-vcstool/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= dirk-thomas
diff --git a/devel/ros-vcstools/Makefile b/devel/ros-vcstools/Makefile
index fbad46ec6187..380932e15293 100644
--- a/devel/ros-vcstools/Makefile
+++ b/devel/ros-vcstools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= vcstools
diff --git a/devel/ros-wstool/Makefile b/devel/ros-wstool/Makefile
index 82575843b910..4a50c9afb6cb 100644
--- a/devel/ros-wstool/Makefile
+++ b/devel/ros-wstool/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-vcstools>=0:devel/ros-vcstools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= vcstools
diff --git a/devel/scons/Makefile b/devel/scons/Makefile
index 8cf0dba0a5a7..1760c3157ec0 100644
--- a/devel/scons/Makefile
+++ b/devel/scons/Makefile
@@ -13,7 +13,7 @@ WWW= https://scons.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/shiboken2/Makefile b/devel/shiboken2/Makefile
index 1f386c9a3c69..737e40260540 100644
--- a/devel/shiboken2/Makefile
+++ b/devel/shiboken2/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
git>0:devel/git
LIB_DEPENDS= libxslt.so:textproc/libxslt
-USES= cmake compiler:c++11-lang gnome llvm:lib python:3.5-3.9 qt:5 shebangfix tar:xz
+USES= cmake compiler:c++11-lang gnome llvm:lib python:3.8-3.9 qt:5 shebangfix tar:xz
USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PYTHON= flavors
@@ -34,12 +34,6 @@ CMAKE_ARGS+= "-DCMAKE_CXX_FLAGS=-lexecinfo" \
"-DUSE_PYTHON_VERSION=${PYTHON_VER}" \
"-DLLVM_CONFIG=${LLVM_CONFIG}"
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-BROKEN= does not build (plist issues)
-.endif
-
PLIST_SUB+= DISTVERSION=${DISTVERSION}
PLIST_SUB+= PYVERSTR=.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}
@@ -54,5 +48,4 @@ post-install:
-f -d ${PYTHONPREFIX_SITELIBDIR} \
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/spyder/Makefile b/devel/spyder/Makefile
index 5ecf012f0ed5..cae92bb3945a 100644
--- a/devel/spyder/Makefile
+++ b/devel/spyder/Makefile
@@ -50,7 +50,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}three-merge>=0.1.1:textproc/py-three-merge@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=0.10.3:devel/py-watchdog@${PY_FLAVOR}
-USES= desktop-file-utils python:3.7+ pyqt:5
+USES= desktop-file-utils python pyqt:5
USE_PYTHON= distutils autoplist noflavors
USE_PYQT= pyqt5 sip
diff --git a/devel/subversion/Makefile b/devel/subversion/Makefile
index 9b5b6f5e62e5..52525e3d3af9 100644
--- a/devel/subversion/Makefile
+++ b/devel/subversion/Makefile
@@ -33,7 +33,7 @@ TOOLS_DESC= Install several tools
SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper
-USES+= shebangfix python:3.5+,env
+USES+= shebangfix python:env
python_OLD_CMD+= "/bin/env python"
SHEBANG_REGEX= ./tools/.*
diff --git a/devel/subversion/files/patch-Makefile.in b/devel/subversion/files/patch-Makefile.in
index 65867f67f8b6..43b1cbdb13a9 100644
--- a/devel/subversion/files/patch-Makefile.in
+++ b/devel/subversion/files/patch-Makefile.in
@@ -6,8 +6,8 @@
### these possibly need further discussion
-swig_pydir = @libdir@/svn-python/libsvn
-swig_pydir_extra = @libdir@/svn-python/svn
-+swig_pydir = /usr/local/lib/python3.7/site-packages/libsvn
-+swig_pydir_extra = /usr/local/lib/python3.7/site-packages/svn
++swig_pydir = /usr/local/lib/python3.8/site-packages/libsvn
++swig_pydir_extra = /usr/local/lib/python3.8/site-packages/svn
swig_pldir = @libdir@/svn-perl
swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
-toolsdir = @bindir@/svn-tools
diff --git a/devel/tailor/Makefile b/devel/tailor/Makefile
index ef7ce862bf0e..7894c16b1fad 100644
--- a/devel/tailor/Makefile
+++ b/devel/tailor/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/bin/rsync:net/rsync \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/talloc/Makefile b/devel/talloc/Makefile
index 94422061302d..e90c895d26e9 100644
--- a/devel/talloc/Makefile
+++ b/devel/talloc/Makefile
@@ -38,7 +38,7 @@ DEBUG_CFLAGS= -g -ggdb3 -O0
DEBUG_CONFIGURE_ON= --verbose --enable-debug
DEBUG_MAKE_ARGS= --verbose
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
diff --git a/devel/tevent/Makefile b/devel/tevent/Makefile
index 9bb73a5187ff..e9f08adf4ef0 100644
--- a/devel/tevent/Makefile
+++ b/devel/tevent/Makefile
@@ -42,7 +42,7 @@ DEBUG_CFLAGS= -g -ggdb3 -O0
DEBUG_CONFIGURE_ON= --verbose --enable-debug
DEBUG_MAKE_ARGS= --verbose
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_USE= python=py3kplist
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
diff --git a/devel/thonny/Makefile b/devel/thonny/Makefile
index 6f178c09edbb..3d6a653f21dc 100644
--- a/devel/thonny/Makefile
+++ b/devel/thonny/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= pylint:devel/pylint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asttokens>=2.0:devel/py-asttokens@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/tortoisehg/Makefile b/devel/tortoisehg/Makefile
index 23014eab1e8b..bebf64421c01 100644
--- a/devel/tortoisehg/Makefile
+++ b/devel/tortoisehg/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}iniparse>=0.4:devel/py-iniparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR}
-USES= pyqt:5 python:3.5+
+USES= pyqt:5 python
USE_PYQT= qscintilla2 pyqt5
USE_PYTHON= autoplist distutils
diff --git a/devel/trellis/Makefile b/devel/trellis/Makefile
index ef4aad6ef5fc..c05142652985 100644
--- a/devel/trellis/Makefile
+++ b/devel/trellis/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libftdi1.so:devel/libftdi1 \
${PY_BOOST} \
libboost_thread.so:devel/boost-libs
-USES= compiler:c++14-lang cmake python:3.5+ shebangfix
+USES= compiler:c++14-lang cmake python shebangfix
SHEBANG_FILES= ${WRKSRC}/timing/util/cell_html.py \
${WRKSRC}/timing/util/cell_timings.py
diff --git a/devel/universal-ctags/Makefile b/devel/universal-ctags/Makefile
index 13faa3a5ce10..e77f16005176 100644
--- a/devel/universal-ctags/Makefile
+++ b/devel/universal-ctags/Makefile
@@ -9,7 +9,7 @@ WWW= https://ctags.io/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= autoreconf gmake pkgconfig python:3.5+,test
+USES= autoreconf gmake pkgconfig python:test
USE_GITHUB= yes
GH_PROJECT= ctags
diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile
index 2ec4881524fa..2ba0bf29ac58 100644
--- a/devel/viewvc-devel/Makefile
+++ b/devel/viewvc-devel/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.viewvc.org/
LICENSE= BSD2CLAUSE
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= flavors
USE_GITHUB= yes
GH_TAGNAME= a239c4a93093d9f3e0e34ea4d254bde463ad38b1
diff --git a/devel/volk/Makefile b/devel/volk/Makefile
index d0a60b2fedfc..448680f4a740 100644
--- a/devel/volk/Makefile
+++ b/devel/volk/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVO
LIB_DEPENDS= liborc-0.4.so:devel/orc \
libcpu_features.so:devel/cpu_features
-USES= cmake:testing compiler:c++17-lang python:3.7+
+USES= cmake:testing compiler:c++17-lang python
USE_LDCONFIG= yes
USE_GITHUB= nodefault
diff --git a/devel/youcompleteme/Makefile b/devel/youcompleteme/Makefile
index 70720630c2ca..aeb737c94ab8 100644
--- a/devel/youcompleteme/Makefile
+++ b/devel/youcompleteme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= vim:editors/vim \
${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>0:devel/py-watchdog@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang python:3.6+
+USES= cmake compiler:c++11-lang python
USE_PYTHON= flavors
USE_GITHUB= yes
GH_ACCOUNT= ycm-core
diff --git a/devel/zapcc/Makefile b/devel/zapcc/Makefile
index caf294d45ce0..7893e1ba935b 100644
--- a/devel/zapcc/Makefile
+++ b/devel/zapcc/Makefile
@@ -14,7 +14,7 @@ BROKEN_riscv64= fails to build: CMake Error at cmake/config-ix.cmake:407: Unkno
BUILD_DEPENDS= googletest>0:devel/googletest
-USES= cmake compiler:c++11-lang gnome libedit python:3.4+ shebangfix
+USES= cmake compiler:c++11-lang gnome libedit python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= yrnkrn
GH_TAGNAME= b4c31cc
diff --git a/devel/zziplib/Makefile b/devel/zziplib/Makefile
index ef7c52bfd59c..5964aa57d556 100644
--- a/devel/zziplib/Makefile
+++ b/devel/zziplib/Makefile
@@ -34,7 +34,7 @@ OPTIONS_DEFAULT=MANPAGES
OPTIONS_SUB= yes
MANPAGES_CMAKE_BOOL= ZZIPDOCS
-MANPAGES_USES= python:3.6+,build shebangfix
+MANPAGES_USES= python:build shebangfix
MANPAGES_VARS= SHEBANG_GLOB=*.py
SDL_CMAKE_BOOL= ZZIPSDL
SDL_USE= SDL=sdl2
diff --git a/dns/dnsviz/Makefile b/dns/dnsviz/Makefile
index 8d3827926a47..b602d0cd0f38 100644
--- a/dns/dnsviz/Makefile
+++ b/dns/dnsviz/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.1:graphics/py-pygraphviz@${PY_
${PYTHON_PKGNAMEPREFIX}dnspython>=1.11.0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libnacl>=1.5.2:security/py-libnacl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
USE_GITHUB= yes
PYDISTUTILS_INSTALLNOSINGLE= yes
diff --git a/dns/dsc/Makefile b/dns/dsc/Makefile
index 4a9e259a4a42..7ce6b094cda1 100644
--- a/dns/dsc/Makefile
+++ b/dns/dsc/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= libpcap>=1.8.1:net/libpcap \
p5-Proc-PID-File>=1.28:devel/p5-Proc-PID-File \
p5-XML-Simple>=2.24:textproc/p5-XML-Simple
-USES= gmake localbase perl5 python:3.6+ shebangfix
+USES= gmake localbase perl5 python shebangfix
USE_RC_SUBR= dsc
SHEBANG_FILES= src/dsc-psl-convert
diff --git a/dns/knot-resolver/Makefile b/dns/knot-resolver/Makefile
index d779f058afbe..a88226c3fdfd 100644
--- a/dns/knot-resolver/Makefile
+++ b/dns/knot-resolver/Makefile
@@ -26,7 +26,7 @@ LIB_DEPENDS= libdnssec.so:dns/knot3-lib \
RUN_DEPENDS= lua51-cqueues>=20200726_1:devel/lua-cqueues@lua51
USES= compiler:c11 libedit libtool luajit meson ncurses ninja \
- pkgconfig python:3.5+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_CXXSTD= c++11
USE_RC_SUBR= krescachegc kresd
diff --git a/dns/ldns/Makefile b/dns/ldns/Makefile
index ea7467407381..95d929869e8b 100644
--- a/dns/ldns/Makefile
+++ b/dns/ldns/Makefile
@@ -59,7 +59,7 @@ DRILL_INSTALL_TARGET= install-drill
EXAMPLES_INSTALL_TARGET= install-examples
.if defined(BUILD_PYLDNS)
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
ALL_TARGET= pyldns
diff --git a/dns/py-adns/Makefile b/dns/py-adns/Makefile
index 6a94f0331885..5310d593ed5d 100644
--- a/dns/py-adns/Makefile
+++ b/dns/py-adns/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/GPL
LIB_DEPENDS= libadns.so:dns/adns
-USES= localbase python:3.4+
+USES= localbase python
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/dns/py-aiodns/Makefile b/dns/py-aiodns/Makefile
index 7b2cf16376ae..1532ab44e865 100644
--- a/dns/py-aiodns/Makefile
+++ b/dns/py-aiodns/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycares>4.0.0:dns/py-pycares@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-cloudflare/Makefile b/dns/py-cloudflare/Makefile
index 3fdf4bbb3e5f..b4e9b867a4f5 100644
--- a/dns/py-cloudflare/Makefile
+++ b/dns/py-cloudflare/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-dns-crawler/Makefile b/dns/py-dns-crawler/Makefile
index d9231fe84bef..78bd7713a3a1 100644
--- a/dns/py-dns-crawler/Makefile
+++ b/dns/py-dns-crawler/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.3.0:devel/py-asn1crypto@${PY_F
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=0.9.1:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rq>=1.2.2:devel/py-rq@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-dns-lexicon/Makefile b/dns/py-dns-lexicon/Makefile
index 7f1851f453c8..e384f7ff9bc2 100644
--- a/dns/py-dns-lexicon/Makefile
+++ b/dns/py-dns-lexicon/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tldextract>=2:dns/py-tldextract@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-dnslib/Makefile b/dns/py-dnslib/Makefile
index 23ca0a5415fb..793291ea4f0f 100644
--- a/dns/py-dnslib/Makefile
+++ b/dns/py-dnslib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/paulc/dnslib
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index f1c6a39bce80..fcdb308fa18f 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
NO_ARCH= yes
diff --git a/dns/py-easyzone/Makefile b/dns/py-easyzone/Makefile
index 4430b83cd5cd..e5b26215fdd3 100644
--- a/dns/py-easyzone/Makefile
+++ b/dns/py-easyzone/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/dns/py-idna/Makefile b/dns/py-idna/Makefile
index 791de5899395..b130731e3889 100644
--- a/dns/py-idna/Makefile
+++ b/dns/py-idna/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/dns/py-idna_ssl/Makefile b/dns/py-idna_ssl/Makefile
index f751887cb860..59246927644c 100644
--- a/dns/py-idna_ssl/Makefile
+++ b/dns/py-idna_ssl/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=2.3:www/py-aiohttp@${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.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-localzone/Makefile b/dns/py-localzone/Makefile
index f2e3a6869224..4405c39251a3 100644
--- a/dns/py-localzone/Makefile
+++ b/dns/py-localzone/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=0,1:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-ns1-python/Makefile b/dns/py-ns1-python/Makefile
index 9e35d9db0282..f8e165c1d998 100644
--- a/dns/py-ns1-python/Makefile
+++ b/dns/py-ns1-python/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-publicsuffix/Makefile b/dns/py-publicsuffix/Makefile
index fc958a0d30f7..71c772cf920f 100644
--- a/dns/py-publicsuffix/Makefile
+++ b/dns/py-publicsuffix/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
PATCH_DEPENDS= public_suffix_list>=0:dns/public_suffix_list
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/dns/py-publicsuffix2/Makefile b/dns/py-publicsuffix2/Makefile
index bbeebca9ce59..8d153aa73981 100644
--- a/dns/py-publicsuffix2/Makefile
+++ b/dns/py-publicsuffix2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/publicsuffix2.LICENSE
PATCH_DEPENDS= public_suffix_list>=0:dns/public_suffix_list
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index 952d7757d274..b9e59a3ad574 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
PATCH_DEPENDS= public_suffix_list>=0:dns/public_suffix_list
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/dns/py-py3dns/Makefile b/dns/py-py3dns/Makefile
index 59a2fe901412..550922439fc8 100644
--- a/dns/py-py3dns/Makefile
+++ b/dns/py-py3dns/Makefile
@@ -13,7 +13,7 @@ LICENSE_NAME= CNRI LICENSE AGREEMENT
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/dns/py-pybonjour/Makefile b/dns/py-pybonjour/Makefile
index 89f040247748..70e022cd308b 100644
--- a/dns/py-pybonjour/Makefile
+++ b/dns/py-pybonjour/Makefile
@@ -11,7 +11,7 @@ LICENSE= MIT
LIB_DEPENDS= libdns_sd.so.1:net/mDNSResponder
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= depl0y
diff --git a/dns/py-pycares/Makefile b/dns/py-pycares/Makefile
index 3a7c2556b0f2..dc20b97ac8a8 100644
--- a/dns/py-pycares/Makefile
+++ b/dns/py-pycares/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.5.0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.5.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= IDNA
diff --git a/dns/py-pydnstable/Makefile b/dns/py-pydnstable/Makefile
index 22a1398e21d6..d4e122dc8058 100644
--- a/dns/py-pydnstable/Makefile
+++ b/dns/py-pydnstable/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libmtbl.so:devel/mtbl \
libdnstable.so:dns/dnstable
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/dns/py-pywdns/Makefile b/dns/py-pywdns/Makefile
index 0f1545099c81..c8b357583e1a 100644
--- a/dns/py-pywdns/Makefile
+++ b/dns/py-pywdns/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libwdns.so:dns/wdns
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= autoplist cython distutils
post-patch:
diff --git a/dns/py-tld/Makefile b/dns/py-tld/Makefile
index aa4f5dcbeb49..0f212423f109 100644
--- a/dns/py-tld/Makefile
+++ b/dns/py-tld/Makefile
@@ -12,7 +12,7 @@ LICENSE= MPL11 GPLv2 LGPL21
LICENSE_COMB= multi
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/dns/py-tldextract/Makefile b/dns/py-tldextract/Makefile
index b0bceefbd57d..a90d62cb64fb 100644
--- a/dns/py-tldextract/Makefile
+++ b/dns/py-tldextract/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-file>=1.4:www/py-requests-file@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/editors/elementary-code/Makefile b/editors/elementary-code/Makefile
index 09265cf63f05..5b49bf0133f1 100644
--- a/editors/elementary-code/Makefile
+++ b/editors/elementary-code/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \
pkcheck:sysutils/polkit
USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \
- ninja pkgconfig python:3.7+,build vala:lib xorg
+ ninja pkgconfig python:build vala:lib xorg
USE_GITHUB= yes
GH_ACCOUNT= elementary
GH_PROJECT= code
diff --git a/editors/fileobj/Makefile b/editors/fileobj/Makefile
index d97e6f670f97..a7b996e06393 100644
--- a/editors/fileobj/Makefile
+++ b/editors/fileobj/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/kusumi/fileobj
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= kusumi
USE_PYTHON= autoplist concurrent distutils optsuffix
diff --git a/editors/gedit-plugins/Makefile b/editors/gedit-plugins/Makefile
index 14f27f856d82..edd7a551e6c5 100644
--- a/editors/gedit-plugins/Makefile
+++ b/editors/gedit-plugins/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= gedit>=0:editors/gedit \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+ shebangfix tar:xz vala:build
+ python shebangfix tar:xz vala:build
USE_GNOME= cairo gdkpixbuf2 gtk30 gtksourceview4 intlhack introspection \
vte3
USE_CSTD= c11
diff --git a/editors/gedit/Makefile b/editors/gedit/Makefile
index db907d0cb956..607da1b6e2d3 100644
--- a/editors/gedit/Makefile
+++ b/editors/gedit/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} \
PORTSCOUT= limitw:1,even
USES= compiler:c11 cpe desktop-file-utils gettext gnome localbase \
- meson pkgconfig python:3.4+ tar:xz vala:build xorg
+ meson pkgconfig python tar:xz vala:build xorg
USE_CSTD= c11
USE_GNOME= cairo gdkpixbuf2 gtksourceview4 intlhack introspection libxml2 \
pygobject3
diff --git a/editors/imhex/Makefile b/editors/imhex/Makefile
index 46144fb3b1d2..52b93c03f187 100644
--- a/editors/imhex/Makefile
+++ b/editors/imhex/Makefile
@@ -39,7 +39,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libmbedtls.so:security/mbedtls \
libtre.so:textproc/libtre
-USES= cmake desktop-file-utils gl gnome llvm:min=16,build pkgconfig python:3.8+ xorg
+USES= cmake desktop-file-utils gl gnome llvm:min=16,build pkgconfig python xorg
USE_GL= gl glu
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XORG= x11 xcb xau xdmcp
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 9b1d23153f08..7306e89f4818 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -119,7 +119,7 @@ SHEBANG_GLOB= *.py
GNU_CONFIGURE= yes
USES= autoreconf:build bison compiler:c++17-lang cpe desktop-file-utils \
gettext gl gmake gnome jpeg ldap localbase:ldflags perl5 pkgconfig \
- python:3.8+ shebangfix shared-mime-info ssl tar:xz xorg
+ python shebangfix shared-mime-info ssl tar:xz xorg
USE_GL= gl glew glu
USE_GNOME= cairo glib20 libxml2 libxslt
USE_PERL5= build
diff --git a/editors/novelwriter/Makefile b/editors/novelwriter/Makefile
index 89fe7593cb74..cf7d4facb3db 100644
--- a/editors/novelwriter/Makefile
+++ b/editors/novelwriter/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+ pyqt:5
+USES= python pyqt:5
USE_PYQT= pyqt5
USE_PYTHON= distutils concurrent autoplist
diff --git a/editors/pluma-plugins/Makefile b/editors/pluma-plugins/Makefile
index b1dcd69389b4..3469075b2e4e 100644
--- a/editors/pluma-plugins/Makefile
+++ b/editors/pluma-plugins/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= pluma>=0:editors/pluma \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase gmake pkgconfig \
- python:3.8+ shebangfix tar:xz
+ python shebangfix tar:xz
USE_GNOME= cairo gdkpixbuf2 gtk30 gtksourceview4 intlhack introspection \
intltool vte3
USE_CSTD= c11
diff --git a/editors/pluma/Makefile b/editors/pluma/Makefile
index d3680943648b..98255fe05b64 100644
--- a/editors/pluma/Makefile
+++ b/editors/pluma/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome libtool localbase \
- pathfix pkgconfig python:3.3+ shebangfix tar:xz xorg
+ pathfix pkgconfig python shebangfix tar:xz xorg
USE_XORG= ice sm x11
USE_GNOME= cairo gdkpixbuf2 gnomeprefix gtk30 gtksourceview4 \
gvfs intltool introspection libxml2
diff --git a/editors/py-babi/Makefile b/editors/py-babi/Makefile
index 191daf83666f..18db07c66b82 100644
--- a/editors/py-babi/Makefile
+++ b/editors/py-babi/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babi_grammars>=0:devel/py-babi_grammars@${PY
${PYTHON_PKGNAMEPREFIX}identify>=0:devel/py-identify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}onigurumacffi>=0.0.18:devel/py-onigurumacffi@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils flavors
NO_ARCH= yes
diff --git a/editors/py-editorconfig/Makefile b/editors/py-editorconfig/Makefile
index debad58c3266..d14527052478 100644
--- a/editors/py-editorconfig/Makefile
+++ b/editors/py-editorconfig/Makefile
@@ -12,7 +12,7 @@ WWW= https://editorconfig.org/
LICENSE= BSD2CLAUSE PSFL
LICENSE_COMB= multi
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= editorconfig-core-c
diff --git a/editors/py-pynvim/Makefile b/editors/py-pynvim/Makefile
index ab556194b33c..d6ea77d4d575 100644
--- a/editors/py-pynvim/Makefile
+++ b/editors/py-pynvim/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.0:devel/py-msgpack@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.4.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils flavors autoplist
NO_ARCH= yes
diff --git a/editors/texworks/Makefile b/editors/texworks/Makefile
index 44e6b61e9aea..eae843459f5c 100644
--- a/editors/texworks/Makefile
+++ b/editors/texworks/Makefile
@@ -48,7 +48,7 @@ LUA_USES= lua
LUA_CMAKE_BOOL= WITH_LUA
LUA_PLIST_FILES= lib/texworks/libTWLuaPlugin.so
-PYTHON_USES= python:3.4+
+PYTHON_USES= python
PYTHON_CMAKE_BOOL= WITH_PYTHON
PYTHON_PLIST_FILES= lib/texworks/libTWPythonPlugin.so
diff --git a/editors/vim/Makefile b/editors/vim/Makefile
index 4154767fcc29..aad643cf6be6 100644
--- a/editors/vim/Makefile
+++ b/editors/vim/Makefile
@@ -137,7 +137,7 @@ LUA_USES= lua
PERL_CONFIGURE_ENABLE= perlinterp
PERL_USES= perl5
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_USES_OFF= python:env
PYTHON_CONFIGURE_ENABLE= python3interp
PYTHON_CONFIGURE_WITH= python3-command=${PYTHON_CMD}
diff --git a/emulators/fs-uae-launcher/Makefile b/emulators/fs-uae-launcher/Makefile
index 181474aa1da4..c7ac69ce357f 100644
--- a/emulators/fs-uae-launcher/Makefile
+++ b/emulators/fs-uae-launcher/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-lhafile>0:archivers/py-python-lhafile@${PY_FLAVOR}
-USES= gettext gmake gnome pathfix pyqt:5 python:3.4+
+USES= gettext gmake gnome pathfix pyqt:5 python
USE_PYTHON= distutils autoplist noflavors
USE_PYQT= pyqt5 sip
diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile
index 8cb527f447d0..9821e2a54f42 100644
--- a/emulators/hatari/Makefile
+++ b/emulators/hatari/Makefile
@@ -16,7 +16,7 @@ BROKEN_armv6= fails to configure: CMake Error: Generator: execution of make fai
LIB_DEPENDS= libportaudio.so:audio/portaudio \
libpng.so:graphics/png
-USES= cmake desktop-file-utils gnome python:3.6+ readline \
+USES= cmake desktop-file-utils gnome python readline \
sdl shared-mime-info shebangfix tar:bzip2 xorg
USE_GNOME= gtk30
USE_XORG= sm ice x11 xext
diff --git a/emulators/libretro-mame/Makefile b/emulators/libretro-mame/Makefile
index 64e386671497..5b12e44eed31 100644
--- a/emulators/libretro-mame/Makefile
+++ b/emulators/libretro-mame/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/libretro/mame
LICENSE= BSD2CLAUSE GPLv2
LICENSE_COMB= multi
-USES= compiler:c++11-lib gl gmake pkgconfig python:3.7,build
+USES= compiler:c++11-lib gl gmake pkgconfig python:3.8,build
USE_LDCONFIG= yes
USE_GL= gl
diff --git a/emulators/py-gns3-converter/Makefile b/emulators/py-gns3-converter/Makefile
index 666773fd1619..b5f3e11306e8 100644
--- a/emulators/py-gns3-converter/Makefile
+++ b/emulators/py-gns3-converter/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/GNS3/gns3-converter
LICENSE= GPLv3
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist optsuffix
.include <bsd.port.mk>
diff --git a/emulators/py-unicorn/Makefile b/emulators/py-unicorn/Makefile
index 0db1356d5698..678d21b56917 100644
--- a/emulators/py-unicorn/Makefile
+++ b/emulators/py-unicorn/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libunicorn.so:emulators/unicorn
USE_GITHUB= yes
GH_ACCOUNT= unicorn-engine
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
WRKSRC_SUBDIR= bindings/python
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index a281ff782630..59c0ea72f511 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -39,7 +39,7 @@ GH_TUPLE= RPCS3:hidapi:hidapi-0.14.0-2-g8b43a97:hidapi/3rdparty/hidapi/hidapi \
wolfSSL:wolfssl:v5.6.0-stable:wolfssl/3rdparty/wolfssl/wolfssl
USES= cmake elfctl gl iconv:wchar_t llvm:min=16,lib localbase:ldflags \
- openal:soft pkgconfig python:3.4+,build qt:5 xorg
+ openal:soft pkgconfig python:build qt:5 xorg
USE_GL= gl glew
USE_QT= qmake:build buildtools:build core concurrent dbus gui multimedia svg widgets
USE_XORG= x11
diff --git a/emulators/x16-rom/Makefile b/emulators/x16-rom/Makefile
index 25d843409f85..fe523d34684e 100644
--- a/emulators/x16-rom/Makefile
+++ b/emulators/x16-rom/Makefile
@@ -8,7 +8,7 @@ WWW= https://github.com/commanderx16
BUILD_DEPENDS= cc65:devel/cc65
-USES= gmake python:3.7+,build
+USES= gmake python:build
USE_GITHUB= yes
GH_ACCOUNT= commanderx16
diff --git a/finance/beancount/Makefile b/finance/beancount/Makefile
index 7d3b80e00809..c322bb6711d8 100644
--- a/finance/beancount/Makefile
+++ b/finance/beancount/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}python-magic>=0:devel/py-python-magic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= compiler:c11 python:3.5+
+USES= compiler:c11 python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils noflavors
diff --git a/finance/electrum/Makefile b/finance/electrum/Makefile
index a214082a536b..196dafd205cd 100644
--- a/finance/electrum/Makefile
+++ b/finance/electrum/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp-socks>=0.3:net/py-aiohttp-socks@${PY
${PYTHON_PKGNAMEPREFIX}secp256k1>0:math/py-secp256k1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.9:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe python:3.8+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_PKGNAME= Electrum
diff --git a/finance/fava/Makefile b/finance/fava/Makefile
index 330ca4d6fd16..d3b56436452f 100644
--- a/finance/fava/Makefile
+++ b/finance/fava/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.7:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>2:www/py-werkzeug@${PY_FLAVOR} \
beancount>=2.1.3:finance/beancount
-USES= python:3.5+ # same as finance/beancount
+USES= python # same as finance/beancount
USE_PYTHON= autoplist distutils noflavors
# Upstream archive contains files with UTF-8 names
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index 632306095681..ed5646c06d4a 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -86,7 +86,7 @@ OFX_CMAKE_BOOL= WITH_OFX
OFX_LIB_DEPENDS= libofx.so:finance/libofx
OFX_VARS= GLIB_SCHEMAS+=org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml
PYTHON_CMAKE_BOOL= WITH_PYTHON
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
post-install-PYTHON-on:
@(cd ${STAGEDIR}${PREFIX} \
diff --git a/finance/kmymoney/Makefile b/finance/kmymoney/Makefile
index 8c33e5d1a77c..2e53f975f57d 100644
--- a/finance/kmymoney/Makefile
+++ b/finance/kmymoney/Makefile
@@ -91,7 +91,7 @@ SQLCIPHER_CMAKE_BOOL= ENABLE_SQLCIPHER
WOOB_DESC= Online banking via Web Outside Of Browsers
WOOB_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob-qt>0:www/py-woob-qt@${PY_FLAVOR}
WOOB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob-qt>0:www/py-woob-qt@${PY_FLAVOR}
-WOOB_USES= python:3.7+
+WOOB_USES= python
WOOB_USE= qt=concurrent
WOOB_CMAKE_BOOL= ENABLE_WOOB
diff --git a/finance/ktoblzcheck/Makefile b/finance/ktoblzcheck/Makefile
index 2d13b5583072..d93e39261345 100644
--- a/finance/ktoblzcheck/Makefile
+++ b/finance/ktoblzcheck/Makefile
@@ -14,7 +14,7 @@ WWW= http://ktoblzcheck.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake pathfix python:3.7+,build
+USES= cmake pathfix python:build
USE_LDCONFIG= yes
CMAKE_ON= INSTALL_RAW_BANKDATA_FILE
diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile
index 973c26f9075f..dcfb796742c5 100644
--- a/finance/odoo/Makefile
+++ b/finance/odoo/Makefile
@@ -64,7 +64,7 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR}
-USES= cpe ldap python:3.7+ pgsql shebangfix
+USES= cpe ldap python pgsql shebangfix
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/finance/odoo14/Makefile b/finance/odoo14/Makefile
index 7b960016710f..18c4839d4fac 100644
--- a/finance/odoo14/Makefile
+++ b/finance/odoo14/Makefile
@@ -66,7 +66,7 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR}
-USES= cpe ldap python:3.7+ pgsql shebangfix
+USES= cpe ldap python pgsql shebangfix
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/finance/odoo15/Makefile b/finance/odoo15/Makefile
index 10ccd9084ca9..f8b8d968ab93 100644
--- a/finance/odoo15/Makefile
+++ b/finance/odoo15/Makefile
@@ -66,7 +66,7 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR}
-USES= cpe ldap python:3.7+ pgsql shebangfix
+USES= cpe ldap python pgsql shebangfix
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/finance/py-Nasdaq-Data-Link/Makefile b/finance/py-Nasdaq-Data-Link/Makefile
index 876d5774d6c5..064b423e8069 100644
--- a/finance/py-Nasdaq-Data-Link/Makefile
+++ b/finance/py-Nasdaq-Data-Link/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpretty>0:www/py-httpretty@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>0:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest # tests are broken, see https://github.com/Nasdaq/data-link-python/issues/24
USE_GITHUB= yes
diff --git a/finance/py-alpha-vantage/Makefile b/finance/py-alpha-vantage/Makefile
index 86359b564066..ef52874a3c27 100644
--- a/finance/py-alpha-vantage/Makefile
+++ b/finance/py-alpha-vantage/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/RomelTorres/alpha_vantage/issues/340
USE_GITHUB= yes
diff --git a/finance/py-backtrader/Makefile b/finance/py-backtrader/Makefile
index 345e07d9c1e6..560bae721a8d 100644
--- a/finance/py-backtrader/Makefile
+++ b/finance/py-backtrader/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes # Does not distribute sdist via PyPI
USE_PYTHON= autoplist concurrent distutils
diff --git a/finance/py-bitcoin/Makefile b/finance/py-bitcoin/Makefile
index c614bc1c31f5..1881750cddac 100644
--- a/finance/py-bitcoin/Makefile
+++ b/finance/py-bitcoin/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vbuterin/pybitcointools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/finance/py-bt/Makefile b/finance/py-bt/Makefile
index 796084cc8a80..e92035043183 100644
--- a/finance/py-bt/Makefile
+++ b/finance/py-bt/Makefile
@@ -19,7 +19,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ffn>=0.3.5:finance/py-ffn@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests require nose which is currently broken
USE_GITHUB= yes
diff --git a/finance/py-ccxt/Makefile b/finance/py-ccxt/Makefile
index 6b374b51ff2b..08a13a104f56 100644
--- a/finance/py-ccxt/Makefile
+++ b/finance/py-ccxt/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # 3 errors during tests, see https://github.com/ccxt/ccxt/issues/16661
NO_ARCH= yes
diff --git a/finance/py-degiro-connector/Makefile b/finance/py-degiro-connector/Makefile
index f18e3c92f765..ade4238e400f 100644
--- a/finance/py-degiro-connector/Makefile
+++ b/finance/py-degiro-connector/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.49.1:devel/py-grpcio@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
#USE_GITHUB= yes
diff --git a/finance/py-ebaysdk/Makefile b/finance/py-ebaysdk/Makefile
index 2b026cdf56d4..f0b20d29d17d 100644
--- a/finance/py-ebaysdk/Makefile
+++ b/finance/py-ebaysdk/Makefile
@@ -13,7 +13,7 @@ LICENSE= CDDL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/finance/py-exchange-calendars/Makefile b/finance/py-exchange-calendars/Makefile
index 431ef333b843..d5c19ea8025e 100644
--- a/finance/py-exchange-calendars/Makefile
+++ b/finance/py-exchange-calendars/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/finance/py-ffn/Makefile b/finance/py-ffn/Makefile
index b6a263c99b4c..b1c959170ecc 100644
--- a/finance/py-ffn/Makefile
+++ b/finance/py-ffn/Makefile
@@ -26,7 +26,7 @@ PY_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} # op
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/finance/py-financedatabase/Makefile b/finance/py-financedatabase/Makefile
index 8b59cdf64abb..1a52654d08d4 100644
--- a/finance/py-financedatabase/Makefile
+++ b/finance/py-financedatabase/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/finance/py-finviz/Makefile b/finance/py-finviz/Makefile
index f71318cfb1d5..4c86e25d742f 100644
--- a/finance/py-finviz/Makefile
+++ b/finance/py-finviz/Makefile
@@ -23,7 +23,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/finance/py-finvizfinance/Makefile b/finance/py-finvizfinance/Makefile
index 9375497afe3c..b22e3d14df77 100644
--- a/finance/py-finvizfinance/Makefile
+++ b/finance/py-finvizfinance/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLA
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/finance/py-fundamentalanalysis/Makefile b/finance/py-fundamentalanalysis/Makefile
index 1b34620a51d3..8ce10fec611d 100644
--- a/finance/py-fundamentalanalysis/Makefile
+++ b/finance/py-fundamentalanalysis/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.2:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/finance/py-investiny/Makefile b/finance/py-investiny/Makefile
index c8a721ab7ffd..60261edc6e6a 100644
--- a/finance/py-investiny/Makefile
+++ b/finance/py-investiny/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.15.0:www/py-httpx@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/finance/py-investpy/Makefile b/finance/py-investpy/Makefile
index c7cdbb1cdb90..625110f7fd1c 100644
--- a/finance/py-investpy/Makefile
+++ b/finance/py-investpy/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/finance/py-mplfinance/Makefile b/finance/py-mplfinance/Makefile
index 394022490a03..fcd03200cbb0 100644
--- a/finance/py-mplfinance/Makefile
+++ b/finance/py-mplfinance/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/finance/py-ofxparse/Makefile b/finance/py-ofxparse/Makefile
index 6a541c73dd9a..7dc852c233ad 100644
--- a/finance/py-ofxparse/Makefile
+++ b/finance/py-ofxparse/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FL
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/finance/py-pandas-market-calendars/Makefile b/finance/py-pandas-market-calendars/Makefile
index b5e4154e1c11..b23706bdef87 100644
--- a/finance/py-pandas-market-calendars/Makefile
+++ b/finance/py-pandas-market-calendars/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/finance/py-pandas-ta/Makefile b/finance/py-pandas-ta/Makefile
index 4ec36bf9330d..da1bf0c8103a 100644
--- a/finance/py-pandas-ta/Makefile
+++ b/finance/py-pandas-ta/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ta-lib>0:finance/py-ta-lib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/twopirllc/pandas-ta/issues/631
USE_GITHUB= yes
diff --git a/finance/py-pycoin/Makefile b/finance/py-pycoin/Makefile
index d439085048d2..8daa3ffff87f 100644
--- a/finance/py-pycoin/Makefile
+++ b/finance/py-pycoin/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/richardkiss/pycoin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= block keychain
diff --git a/finance/py-python-binance/Makefile b/finance/py-python-binance/Makefile
index 612f9b39df70..85d1aa12f16b 100644
--- a/finance/py-python-binance/Makefile
+++ b/finance/py-python-binance/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/finance/py-python-bitcoinlib/Makefile b/finance/py-python-bitcoinlib/Makefile
index d52e52c697a4..caad03fe3a8c 100644
--- a/finance/py-python-bitcoinlib/Makefile
+++ b/finance/py-python-bitcoinlib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/petertodd/python-bitcoinlib/
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/finance/py-python-obelisk/Makefile b/finance/py-python-obelisk/Makefile
index 04dfd36bbcb2..458eb5a3f8a9 100644
--- a/finance/py-python-obelisk/Makefile
+++ b/finance/py-python-obelisk/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyzmq>=14.5.0:net/py-pyzmq@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/finance/py-quantecon/Makefile b/finance/py-quantecon/Makefile
index 8ae8b254b3e6..0a6548066721 100644
--- a/finance/py-quantecon/Makefile
+++ b/finance/py-quantecon/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>=0.49.0:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.5.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=0:math/py-sympy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/finance/py-stripe/Makefile b/finance/py-stripe/Makefile
index 1aecbffd1334..77b9970aeeda 100644
--- a/finance/py-stripe/Makefile
+++ b/finance/py-stripe/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.7:devel/py-pytest-mock@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.22:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.4:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/finance/py-vatnumber/Makefile b/finance/py-vatnumber/Makefile
index f7e4ebfbc4d4..c38d3fb3d554 100644
--- a/finance/py-vatnumber/Makefile
+++ b/finance/py-vatnumber/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stdnum>=1.1:devel/py-stdnum@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/finance/py-yfinance/Makefile b/finance/py-yfinance/Makefile
index da370d9c6506..5d6833f3a50f 100644
--- a/finance/py-yfinance/Makefile
+++ b/finance/py-yfinance/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=2022.5,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.26:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/finance/py-ystockquote/Makefile b/finance/py-ystockquote/Makefile
index 0db3e289b6d4..09d804a77624 100644
--- a/finance/py-ystockquote/Makefile
+++ b/finance/py-ystockquote/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/cgoldberg/ystockquote
LICENSE= LGPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/finance/quickfix/Makefile b/finance/quickfix/Makefile
index 07b08e04b4fc..9d4619274c79 100644
--- a/finance/quickfix/Makefile
+++ b/finance/quickfix/Makefile
@@ -33,7 +33,7 @@ PGSQL_CONFIGURE_WITH= postgresql
MYSQL_USES= mysql
MYSQL_CONFIGURE_WITH= mysql
MYSQL_VARS= IGNORE_WITH_MYSQL=80
-PYTHON_USES= python:3.7
+PYTHON_USES= python:3.8
PYTHON_CONFIGURE_WITH= python3
RUBY_USES= ruby
RUBY_CONFIGURE_WITH= ruby
@@ -45,6 +45,10 @@ INSTALL_TARGET=install-strip
.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MPYTHON}
+BROKEN= fails to build
+.endif
+
.if ${ARCH} != amd64 && ${ARCH} != i386
CXXFLAGS+= -DENABLE_BOOST_ATOMIC_COUNT
LIB_DEPENDS+= libboost_system.so:devel/boost-libs
diff --git a/finance/skrooge/Makefile b/finance/skrooge/Makefile
index 0cdec7fe03b5..fb0649ec8f49 100644
--- a/finance/skrooge/Makefile
+++ b/finance/skrooge/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libofx.so:finance/libofx \
libsqlcipher.so:databases/sqlcipher
USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \
- kde:5 pkgconfig python:3.4+ qca qt:5 shared-mime-info \
+ kde:5 pkgconfig python qca qt:5 shared-mime-info \
shebangfix sqlite:3 tar:xz xorg
USE_KDE= activities archive attica5 auth bookmarks codecs completion \
config configwidgets coreaddons crash dbusaddons emoticons \
diff --git a/french/aster/Makefile b/french/aster/Makefile
index 0b03f07bc364..5a06165bf505 100644
--- a/french/aster/Makefile
+++ b/french/aster/Makefile
@@ -45,7 +45,7 @@ RUN_DEPENDS+= ${SHELL_INSTALL_ASTER}:shells/${SHIADEP} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}
-USES= bison blaslapack:openblas fortran gettext python:3.6+ qt:5 tk
+USES= bison blaslapack:openblas fortran gettext python qt:5 tk
USE_BINUTILS= yes
USE_QT= linguisttools:build
diff --git a/french/homard/Makefile b/french/homard/Makefile
index 46fa81067f20..63c644562996 100644
--- a/french/homard/Makefile
+++ b/french/homard/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= ${LOCALBASE}/aster/${VER}/bin/aster:french/aster
RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \
${LOCALBASE}/aster/${VER}/bin/aster:french/aster
-USES= linux python:3.6+ shebangfix
+USES= linux python shebangfix
SHEBANG_FILES= ${WRKSRC}/ASTER_HOMARD/homard \
${WRKSRC}/homard_base ${WRKSRC}/setup_homard.py
diff --git a/french/py-grammalecte-fr/Makefile b/french/py-grammalecte-fr/Makefile
index 6dd36e0b0c25..c2f6882b22c8 100644
--- a/french/py-grammalecte-fr/Makefile
+++ b/french/py-grammalecte-fr/Makefile
@@ -12,7 +12,7 @@ WWW= https://grammalecte.net/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.4+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
WRKSRC= ${WRKDIR}
diff --git a/ftp/py-aioftp/Makefile b/ftp/py-aioftp/Makefile
index 176b28cc0817..0a384489f787 100644
--- a/ftp/py-aioftp/Makefile
+++ b/ftp/py-aioftp/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@$
${PYTHON_PKGNAMEPREFIX}siosocks>0:net/py-siosocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/ftp/py-parfive/Makefile b/ftp/py-parfive/Makefile
index 99a355c47956..946f644a975a 100644
--- a/ftp/py-parfive/Makefile
+++ b/ftp/py-parfive/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/ftp/py-pycurl/Makefile b/ftp/py-pycurl/Makefile
index 1af76ec5fb77..5890143dd71c 100644
--- a/ftp/py-pycurl/Makefile
+++ b/ftp/py-pycurl/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/COPYING-MIT
LIB_DEPENDS= libcurl.so:ftp/curl
-USES= python:3.6+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= AUTHORS INSTALL.rst README.rst RELEASE-NOTES.rst
diff --git a/ftp/py-pyftpdlib/Makefile b/ftp/py-pyftpdlib/Makefile
index a5a66e2a9658..45ee601bc68b 100644
--- a/ftp/py-pyftpdlib/Makefile
+++ b/ftp/py-pyftpdlib/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/giampaolo/pyftpdlib
LICENSE= MIT
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= demo/*.py
NO_ARCH= yes
diff --git a/ftp/py-requests-ftp/Makefile b/ftp/py-requests-ftp/Makefile
index c93d6a24e2c8..0f6468f19897 100644
--- a/ftp/py-requests-ftp/Makefile
+++ b/ftp/py-requests-ftp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Lukasa/requests-ftp
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/ftp/py-sftp/Makefile b/ftp/py-sftp/Makefile
index 87ea674cfad1..901a93731f8d 100644
--- a/ftp/py-sftp/Makefile
+++ b/ftp/py-sftp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.17:security/py-paramiko@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/ftp/py-tftpy/Makefile b/ftp/py-tftpy/Makefile
index 94828a734b2f..ecc464daa34f 100644
--- a/ftp/py-tftpy/Makefile
+++ b/ftp/py-tftpy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/msoulier/tftpy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile
index 39d7647d0793..5f51ffb78603 100644
--- a/games/aisleriot/Makefile
+++ b/games/aisleriot/Makefile
@@ -21,7 +21,7 @@ CONFLICTS_INSTALL= sol
PORTSCOUT= limitw:1,even
USES= desktop-file-utils gettext meson gnome pkgconfig \
- python:build,3.6+ shebangfix xorg
+ python:build shebangfix xorg
USE_GITLAB= yes
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
USE_XORG= x11
diff --git a/games/cdogs-sdl/Makefile b/games/cdogs-sdl/Makefile
index 92ac84912eb8..5fea74c19a13 100644
--- a/games/cdogs-sdl/Makefile
+++ b/games/cdogs-sdl/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3,1:devel/py-protobuf@${PY_FLAVO
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= cmake compiler:c++11-lang desktop-file-utils gl gnome localbase:ldflags pkgconfig \
- python:3.6+ sdl
+ python sdl
USE_SDL= image2 mixer2 sdl2
USE_GNOME= cairo gdkpixbuf2 gtk30
diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile
index ebce42d2d510..38765485b14b 100644
--- a/games/doomsday/Makefile
+++ b/games/doomsday/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
RUN_DEPENDS= timidity:audio/timidity
USES= cmake compiler:c++11-lib gl localbase:ldflags ncurses ninja openal pkgconfig \
- python:3.5+,build qt:5 sdl xorg
+ python:build qt:5 sdl xorg
USE_GL= gl glu
USE_LDCONFIG= yes
diff --git a/games/endgame-singularity/Makefile b/games/endgame-singularity/Makefile
index 6a829a140697..614c5cc4c59b 100644
--- a/games/endgame-singularity/Makefile
+++ b/games/endgame-singularity/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYGAME} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR}
-USES= python:3.5+ sdl shebangfix
+USES= python sdl shebangfix
USE_PYTHON= autoplist distutils
USE_SDL= image mixer
PORTDOCS= AUTHORS.txt Changelog.txt README.txt TODO
diff --git a/games/freecell-solver/Makefile b/games/freecell-solver/Makefile
index b51b327a3cc8..748a1b650483 100644
--- a/games/freecell-solver/Makefile
+++ b/games/freecell-solver/Makefile
@@ -31,7 +31,7 @@ LIB_DEPENDS_powerpc= libgmp.so:math/gmp
OPTIONS_DEFINE= DOCS TCMALLOC
TCMALLOC_DESC= Use Google's TCMalloc
-USES= cmake compiler:c11 localbase perl5 python:3.4+ shebangfix tar:xz
+USES= cmake compiler:c11 localbase perl5 python shebangfix tar:xz
USE_PERL5= build
SHEBANG_FILES= board_gen/make_pysol_freecell_board.py \
board_gen/transpose-freecell-board.py \
diff --git a/games/freeorion/Makefile b/games/freeorion/Makefile
index 57e50a8195f4..79b0dba954cc 100644
--- a/games/freeorion/Makefile
+++ b/games/freeorion/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
USE_GITHUB= yes
-USES= cmake compiler:c++17-lang python:3.8+
+USES= cmake compiler:c++17-lang python
CMAKE_ARGS= -Wno-dev
LDFLAGS_i386= -Wl,-znotext
diff --git a/games/fretsonfire/Makefile b/games/fretsonfire/Makefile
index 075aa23edcd7..87c21c7631b2 100644
--- a/games/fretsonfire/Makefile
+++ b/games/fretsonfire/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \
${LOCALBASE}/share/${PORTNAME}/default.ttf:games/fretsonfire-data
-USES= dos2unix python:3.6+
+USES= dos2unix python
DOS2UNIX_FILES= *.txt
NO_BUILD= yes
NO_ARCH= yes
diff --git a/games/funnyboat/Makefile b/games/funnyboat/Makefile
index 750ea4b97205..d7bc64f5ae30 100644
--- a/games/funnyboat/Makefile
+++ b/games/funnyboat/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYGAME}
USE_GITHUB= yes
GH_ACCOUNT= AMDmi3
-USES= python:3.7-3.9,run # version range inherited from numpy
+USES= python:3.8-3.9,run # version range inherited from numpy
NO_BUILD= yes
NO_ARCH= yes
diff --git a/games/gemrb/Makefile b/games/gemrb/Makefile
index 76f665f1d675..0158527074b9 100644
--- a/games/gemrb/Makefile
+++ b/games/gemrb/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libpng.so:graphics/png \
libfreetype.so:print/freetype2
USES= cmake compiler:c11 gnome iconv localbase openal:al,alut \
- python:3.6+ sdl shebangfix
+ python sdl shebangfix
SHEBANG_FILES= admin/extend2da.py
USE_SDL= sdl2
USE_LDCONFIG= yes
diff --git a/games/gnome-chess/Makefile b/games/gnome-chess/Makefile
index 2600558cf476..584d4220f125 100644
--- a/games/gnome-chess/Makefile
+++ b/games/gnome-chess/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita
PORTSCOUT= limitw:1,even
USES= desktop-file-utils gettext gl gnome localbase meson pkgconfig \
- python:3.6+,build tar:xz vala:build
+ python:build tar:xz vala:build
USE_GNOME= cairo gtk40 librsvg2 libxml2:build
USE_GL= egl gl
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/games/gnome-mines/Makefile b/games/gnome-mines/Makefile
index 2d6f54b1fe58..679d758d350c 100644
--- a/games/gnome-mines/Makefile
+++ b/games/gnome-mines/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz vala:build
+USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
USE_GNOME= gtk30 librsvg2
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/games/gnome-sudoku/Makefile b/games/gnome-sudoku/Makefile
index c166d306e8c9..1b7fead21b29 100644
--- a/games/gnome-sudoku/Makefile
+++ b/games/gnome-sudoku/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lang gettext gmake gnome meson \
- python:3.7+ pkgconfig tar:xz vala:build
+ python pkgconfig tar:xz vala:build
USE_GNOME= cairo gtk30
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/games/gnome-tetravex/Makefile b/games/gnome-tetravex/Makefile
index 1a49a9e27cc2..eed45f5a01d8 100644
--- a/games/gnome-tetravex/Makefile
+++ b/games/gnome-tetravex/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= itstool:textproc/itstool
PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix pkgconfig \
- python:3.7+ tar:xz vala:build
+ python tar:xz vala:build
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/games/hypatia_engine/Makefile b/games/hypatia_engine/Makefile
index 67db566a6332..3d45212fd687 100644
--- a/games/hypatia_engine/Makefile
+++ b/games/hypatia_engine/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYGAME} \
${PYTHON_PKGNAMEPREFIX}pyganim>0:graphics/py-pyganim@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/games/monsterz/Makefile b/games/monsterz/Makefile
index 8e9ada4e63c8..28a7023d2674 100644
--- a/games/monsterz/Makefile
+++ b/games/monsterz/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYGAME}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= monsterz.py
MAKE_ENV= prefix=${PREFIX}
diff --git a/games/oolite/Makefile b/games/oolite/Makefile
index 2f3daea79c45..1e4805cbaa02 100644
--- a/games/oolite/Makefile
+++ b/games/oolite/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libespeak-ng.so:audio/espeak-ng \
libvorbisfile.so:audio/libvorbis \
libpng.so:graphics/png
-USES= gl gnustep openal:al minizip perl5 python:3.5+,build sdl \
+USES= gl gnustep openal:al minizip perl5 python:build sdl \
tar:bzip2 xorg
USE_CXXSTD= gnu++98
USE_GL= gl glu
diff --git a/games/openage/Makefile b/games/openage/Makefile
index fcff073c8d7a..6e5ea555d3f6 100644
--- a/games/openage/Makefile
+++ b/games/openage/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
-USES= cmake compiler:c++17-lang eigen:3 gl ncurses:base python:3.7-3.9 qt:5 sdl shebangfix
+USES= cmake compiler:c++17-lang eigen:3 gl ncurses:base python:3.8-3.9 qt:5 sdl shebangfix
SHEBANG_FILES= configure run.py.in buildsystem/cythonize.py
USE_GITHUB= yes
GH_ACCOUNT= SFTtech
diff --git a/games/py-2048-py/Makefile b/games/py-2048-py/Makefile
index ebea46cbea76..be7ab0fccde8 100644
--- a/games/py-2048-py/Makefile
+++ b/games/py-2048-py/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/games/py-cbeams/Makefile b/games/py-cbeams/Makefile
index f78490411885..1133f70f7e55 100644
--- a/games/py-cbeams/Makefile
+++ b/games/py-cbeams/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessings>=1.6:devel/py-blessings@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= tartley
USE_PYTHON= autoplist concurrent distutils
diff --git a/games/py-discord.py/Makefile b/games/py-discord.py/Makefile
index 20dc7d81ec40..68b834d4a508 100644
--- a/games/py-discord.py/Makefile
+++ b/games/py-discord.py/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile
index cca224bf5423..95c8a89c447e 100644
--- a/games/py-fife/Makefile
+++ b/games/py-fife/Makefile
@@ -54,7 +54,7 @@ CEGUI_LIB_DEPENDS= libCEGUIBase-0.so:graphics/cegui
LOGGING_CMAKE_BOOL= logging
PYTHON_CMAKE_BOOL= build-python
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_USE= python=flavors
PYTHON_BUILD_DEPENDS= ${LOCALBASE}/bin/swig:devel/swig
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile
index 3e835d9944d1..56fbc25dc773 100644
--- a/games/py-pychess/Makefile
+++ b/games/py-pychess/Makefile
@@ -17,7 +17,7 @@ COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
RUN_DEPENDS= ${COMMON_DEPENDS}
BUILD_DEPENDS= ${COMMON_DEPENDS}
-USES= desktop-file-utils display:configure gettext gnome gstreamer python:3.7+
+USES= desktop-file-utils display:configure gettext gnome gstreamer python
# DISPLAY must be set at all steps:
.for t in build install stage
_USES_$t+= ${_USES_configure}
diff --git a/games/py-sgflib/Makefile b/games/py-sgflib/Makefile
index f0490ae69735..a783eaf0e5dd 100644
--- a/games/py-sgflib/Makefile
+++ b/games/py-sgflib/Makefile
@@ -14,7 +14,7 @@ WWW= http://gotools.sourceforge.net/sgflib/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/lgpl.txt
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= flavors
NO_BUILD= yes
NO_ARCH= yes
diff --git a/games/py-sgfsummary/Makefile b/games/py-sgfsummary/Makefile
index 4d2bb07b15d7..e319c9d987c8 100644
--- a/games/py-sgfsummary/Makefile
+++ b/games/py-sgfsummary/Makefile
@@ -12,7 +12,7 @@ WWW= http://gotools.sourceforge.net/sgfsummary/
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sgflib.py:games/py-sgflib@${PY_FLAVOR}
-USES= python:3.6+ shebangfix tar:tgz
+USES= python shebangfix tar:tgz
USE_PYTHON= flavors
SHEBANG_FILES= sgfsummary.py
WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION}
diff --git a/games/pysolfc/Makefile b/games/pysolfc/Makefile
index f589b93aef17..02ffa2b7c2a8 100644
--- a/games/pysolfc/Makefile
+++ b/games/pysolfc/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.6+ shebangfix tar:xz
+USES= python shebangfix tar:xz
USE_PYTHON= distutils noflavors autoplist
SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh
NO_ARCH= yes
diff --git a/games/pyspacewar/Makefile b/games/pyspacewar/Makefile
index 8dc6520b34a0..855588692d60 100644
--- a/games/pyspacewar/Makefile
+++ b/games/pyspacewar/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= mgedmin
#GH_TAGNAME= f872564
-USES= gnome python:3.6+
+USES= gnome python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile
index 94346ebf2331..d89ec19863a6 100644
--- a/games/retroarch/Makefile
+++ b/games/retroarch/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= retroarch-assets<=0:games/retroarch-assets
-USES= compiler:c++11-lib cpe gmake pkgconfig python:3.6+ shebangfix ssl
+USES= compiler:c++11-lib cpe gmake pkgconfig python shebangfix ssl
CPE_VENDOR= libretro
USE_GITHUB= yes
GH_ACCOUNT= libretro
diff --git a/games/ski/Makefile b/games/ski/Makefile
index f2b465b5130a..fe107b9b01d8 100644
--- a/games/ski/Makefile
+++ b/games/ski/Makefile
@@ -10,7 +10,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= xmlto:textproc/xmlto
-USES= python:3.2+,run
+USES= python:run
USE_GITLAB= yes
GL_ACCOUNT= esr
diff --git a/games/swell-foop/Makefile b/games/swell-foop/Makefile
index 08497972e408..23bad7ce3eb2 100644
--- a/games/swell-foop/Makefile
+++ b/games/swell-foop/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build \
+USES= gettext gnome localbase meson pkgconfig python:build \
tar:xz vala:build
USE_GNOME= gtk30
GLIB_SCHEMAS= org.gnome.SwellFoop.gschema.xml
diff --git a/games/taisei/Makefile b/games/taisei/Makefile
index 22ce57c35723..1040b22cae0e 100644
--- a/games/taisei/Makefile
+++ b/games/taisei/Makefile
@@ -25,7 +25,7 @@ GH_ACCOUNT= taisei-project
GH_TUPLE= taisei-project:SDL_GameControllerDB:74e31d7:gamecontrollerdb/external/gamecontrollerdb
USES= compiler:c11 desktop-file-utils meson pkgconfig \
- python:3.6+,build sdl ssl shebangfix shared-mime-info
+ python:build sdl ssl shebangfix shared-mime-info
SHEBANG_FILES= scripts/*.py
MESON_ARGS= -Dversion_fallback=${PORTVERSION} -Db_lto=false
MESON_ARGS+= --wrap-mode=nofallback
diff --git a/games/tali/Makefile b/games/tali/Makefile
index 696a88c69125..8a5b6fc74b8a 100644
--- a/games/tali/Makefile
+++ b/games/tali/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support
PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig \
- python:3.6+,build tar:xz
+ python:build tar:xz
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/games/tuxpaint/Makefile b/games/tuxpaint/Makefile
index 81ac9b11d3bb..b1666b0a5045 100644
--- a/games/tuxpaint/Makefile
+++ b/games/tuxpaint/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= anytopnm:graphics/netpbm \
bash:shells/bash
USES= gettext gmake gnome gperf magick:7,build pkgconfig \
- python:3.7+ sdl shebangfix
+ python sdl shebangfix
SHEBANG_FILES= src/tuxpaint-import.sh \
fonts/locale/zh_tw_docs/maketuxfont.py
diff --git a/games/unknown-horizons/Makefile b/games/unknown-horizons/Makefile
index 6519a36741be..aa0c919ea804 100644
--- a/games/unknown-horizons/Makefile
+++ b/games/unknown-horizons/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fife>0:games/py-fife@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= gettext-tools gnome python:3.5+ shebangfix
+USES= gettext-tools gnome python shebangfix
USE_GITHUB= yes
USE_GNOME= intltool
USE_PYTHON= autoplist distutils noflavors
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 87ba549d2b7a..bfbf570b119a 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -27,7 +27,7 @@ LDFLAGS+= -L${LOCALBASE}/lib -lboost_system
PORTSCOUT= limitw:1,even
USES= cmake compiler:c++17-lang cpe gnome pkgconfig \
- python:3.7+,run readline shebangfix ssl sdl tar:bzip2 xorg
+ python:run readline shebangfix ssl sdl tar:bzip2 xorg
USE_SDL= image2 mixer2 ttf2
USE_LDCONFIG= yes
USE_GNOME= cairo pango
diff --git a/games/wordsearch/Makefile b/games/wordsearch/Makefile
index 642dc0ae680c..a0d53934dab4 100644
--- a/games/wordsearch/Makefile
+++ b/games/wordsearch/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jensenpat/wordsearch
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= wordsearch
NO_ARCH= yes
NO_BUILD= yes
diff --git a/graphics/appleseed/Makefile b/graphics/appleseed/Makefile
index fc20d9bf9162..03a9190560e8 100644
--- a/graphics/appleseed/Makefile
+++ b/graphics/appleseed/Makefile
@@ -60,7 +60,7 @@ EMBREE_DESC= Embree intersection backend support
EMBREE_LIB_DEPENDS= libembree3.so:graphics/embree
EMBREE_CMAKE_ON= -DWITH_EMBREE:BOOL=ON
-PYTHON_USES= gl python:3.5+,build,run
+PYTHON_USES= gl python:build,run
PYTHON_USE= GL=gl
PYTHON_CMAKE_ON= -DWITH_PYTHON3_BINDINGS:BOOL=ON
diff --git a/graphics/birdfont/Makefile b/graphics/birdfont/Makefile
index 7038b0c83ce8..25104b50fac4 100644
--- a/graphics/birdfont/Makefile
+++ b/graphics/birdfont/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libxmlbird.so:textproc/libxmlbird
USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \
- pkgconfig python:3.7+,build shared-mime-info shebangfix \
+ pkgconfig python:build shared-mime-info shebangfix \
sqlite:3 tar:xz vala:build
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
diff --git a/graphics/cptutils/Makefile b/graphics/cptutils/Makefile
index 116000938513..d625009343be 100644
--- a/graphics/cptutils/Makefile
+++ b/graphics/cptutils/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= gengetopt:devel/gengetopt \
LIB_DEPENDS= libjansson.so:devel/jansson \
libpng.so:graphics/png
-USES= autoreconf bison gmake gnome iconv localbase python:3.7+ shebangfix
+USES= autoreconf bison gmake gnome iconv localbase python shebangfix
SHEBANG_FILES= src/gradient-convert/gradient-convert.py
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG}
diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile
index 4b403bce84b2..d319e126725b 100644
--- a/graphics/curator/Makefile
+++ b/graphics/curator/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Static Image Gallery Generator for web or CD-ROM galleries
WWW= http://curator.sourceforge.net/
-USES= magick:6,run python:3.6+
+USES= magick:6,run python
USE_PYTHON= distutils autoplist concurrent optsuffix
CONFLICTS_INSTALL= py*-elasticsearch-curator
diff --git a/graphics/eog-plugins/Makefile b/graphics/eog-plugins/Makefile
index 817faa3c654a..61a20522484c 100644
--- a/graphics/eog-plugins/Makefile
+++ b/graphics/eog-plugins/Makefile
@@ -48,7 +48,7 @@ CHAMPLAIN_USE= GL=egl XORG=x11,xcomposite,xdamage,xext,xfixes,xi,xrandr
PYTHON_CONFIGURE_ENABLE=python
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR}
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_VARS= GLIB_SCHEMAS+="org.gnome.eog.plugins.export-to-folder.gschema.xml \
org.gnome.eog.plugins.fullscreenbg.gschema.xml \
org.gnome.eog.plugins.pythonconsole.gschema.xml"
diff --git a/graphics/eog/Makefile b/graphics/eog/Makefile
index 34be36dd7200..ac47582cfc89 100644
--- a/graphics/eog/Makefile
+++ b/graphics/eog/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lang desktop-file-utils gettext gnome jpeg \
- localbase meson pkgconfig python:build,3.6+ shebangfix tar:xz \
+ localbase meson pkgconfig python:build shebangfix tar:xz \
xorg
USE_GNOME= cairo gnomedesktop3 gtk30 introspection librsvg2
USE_XORG= x11
diff --git a/graphics/exiv2/Makefile b/graphics/exiv2/Makefile
index ab16bf504579..8dd128d14cf7 100644
--- a/graphics/exiv2/Makefile
+++ b/graphics/exiv2/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= bash:shells/bash
TEST_LIB_DEPENDS= libgtest.so:devel/googletest
USES= cmake compiler:c++11-lang cpe dos2unix gettext-tools pathfix \
- python:3.6+,test localbase:ldflags
+ python:test localbase:ldflags
USE_LDCONFIG= yes
DOS2UNIX_FILES= cmake/compilerFlags.cmake
diff --git a/graphics/facedetect/Makefile b/graphics/facedetect/Makefile
index c520d43c4a96..60d81ff8af3e 100644
--- a/graphics/facedetect/Makefile
+++ b/graphics/facedetect/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= opencv>0:graphics/opencv
-USES= python:3.6+,run shebangfix
+USES= python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wavexx
diff --git a/graphics/gdk-pixbuf2-xlib/Makefile b/graphics/gdk-pixbuf2-xlib/Makefile
index e2617f1e1d40..69646486b3e1 100644
--- a/graphics/gdk-pixbuf2-xlib/Makefile
+++ b/graphics/gdk-pixbuf2-xlib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.7+,build shared-mime-info tar:xz xorg
+ python:build shared-mime-info tar:xz xorg
CPE_VENDOR= gnome
USE_GNOME= glib20 introspection:build libxslt:build gdkpixbuf2
USE_XORG= x11
diff --git a/graphics/gdk-pixbuf2/Makefile b/graphics/gdk-pixbuf2/Makefile
index 8a4b3736a3d7..1b26f21188c9 100644
--- a/graphics/gdk-pixbuf2/Makefile
+++ b/graphics/gdk-pixbuf2/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.7+,build shared-mime-info shebangfix tar:xz trigger
+ python:build shared-mime-info shebangfix tar:xz trigger
CPE_VENDOR= gnome
USE_GNOME= glib20 introspection:build libxslt:build
SHEBANG_FILES= build-aux/*.py
diff --git a/graphics/glslang/Makefile b/graphics/glslang/Makefile
index 21d2fdef8a0d..fb809eacb740 100644
--- a/graphics/glslang/Makefile
+++ b/graphics/glslang/Makefile
@@ -10,7 +10,7 @@ LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE GPLv3+ MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cmake:testing compiler:c++11-lib python:3.4+,build
+USES= cmake:testing compiler:c++11-lib python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/graphene/Makefile b/graphics/graphene/Makefile
index f4b5ddc58082..fcfbc9a2632e 100644
--- a/graphics/graphene/Makefile
+++ b/graphics/graphene/Makefile
@@ -8,7 +8,7 @@ WWW= https://ebassi.github.io/graphene/
LICENSE= MIT
-USES= compiler:c11 gnome meson pkgconfig python:3.6+ shebangfix
+USES= compiler:c11 gnome meson pkgconfig python shebangfix
USE_GNOME= glib20 pygobject3
USE_LDCONFIG= yes
diff --git a/graphics/graphite2/Makefile b/graphics/graphite2/Makefile
index f31403aca1c3..7c4af44d5ef1 100644
--- a/graphics/graphite2/Makefile
+++ b/graphics/graphite2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>0:print/py-fonttools@${PY_FLAVOR}
LDFLAGS+= -Wl,--as-needed
-USES= cmake compiler:c++11-lib cpe python:3.7+,test tar:tgz
+USES= cmake compiler:c++11-lib cpe python:test tar:tgz
USE_LDCONFIG= yes
CPE_VENDOR= sil
diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile
index 7d41cb057069..94c3c79cd700 100644
--- a/graphics/gthumb/Makefile
+++ b/graphics/gthumb/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
USES= bison compiler:c++11-lib cpe desktop-file-utils gettext gl \
gnome jpeg localbase:ldflags meson pkgconfig \
- python:3.5+,build shebangfix tar:xz xorg
+ python:build shebangfix tar:xz xorg
USE_GL= egl
USE_GNOME= cairo gtk30 intltool librsvg2
USE_XORG= x11 xcomposite xdamage xext xfixes xrandr xi
diff --git a/graphics/impressive/Makefile b/graphics/impressive/Makefile
index 53526f870b8c..09550cf60daa 100644
--- a/graphics/impressive/Makefile
+++ b/graphics/impressive/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR
${PYGAME} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.5+ sdl shebangfix
+USES= python sdl shebangfix
USE_SDL= sdl
SHEBANG_FILES= impressive.py
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index 44b0a206e7e6..3303df96f005 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -56,7 +56,7 @@ RUN_DEPENDS= ${PYNUMPY} \
fig2dev:print/fig2dev
USES= compiler:c++17-lang cmake cpe desktop-file-utils gnome \
- iconv:wchar_t jpeg pathfix pkgconfig python:3.7+ \
+ iconv:wchar_t jpeg pathfix pkgconfig python \
readline shebangfix tar:xz xorg
USE_GNOME= gdkpixbuf2 gtkmm30 libxml2 libxslt
USE_XORG= sm ice x11 xext
diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile
index 4ef93e2699f4..316aaa53cf76 100644
--- a/graphics/krita/Makefile
+++ b/graphics/krita/Makefile
@@ -43,7 +43,7 @@ LIB_DEPENDS= libImath.so:math/Imath \
# Disable ninja generator for now (with gmake), until the duplicate test targets are resolved upstream.
USES= cmake compiler:c++11-lib desktop-file-utils \
eigen:3 gettext jpeg kde:5 localbase:ldflags pkgconfig \
- python:3.7+ qt:5 shared-mime-info tar:xz xorg
+ python qt:5 shared-mime-info tar:xz xorg
USE_KDE= archive completion config coreaddons crash guiaddons i18n \
itemmodels itemviews kio service widgetsaddons windowsystem
USE_QT= concurrent core dbus declarative gui multimedia network printsupport \
diff --git a/graphics/lensfun/Makefile b/graphics/lensfun/Makefile
index 0d05c0b59266..6fb7fb206733 100644
--- a/graphics/lensfun/Makefile
+++ b/graphics/lensfun/Makefile
@@ -35,7 +35,7 @@ SIMD_CMAKE_OFF= -DBUILD_FOR_SSE:BOOL=OFF -DBUILD_FOR_SSE2:BOOL=OFF
PYHELPERS_BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/setuptools/_distutils/core.py:devel/py-setuptools@${PY_FLAVOR}
PYHELPERS_CMAKE_ON= -DSTAGEDIR:STRING=${STAGEDIR} -DPYTHON:STRING=${PYTHON_CMD}
PYHELPERS_CMAKE_OFF= -DINSTALL_HELPER_SCRIPTS:BOOL=OFF -DPYTHON:STRING=IGNORE
-PYHELPERS_USES= python:3.4+
+PYHELPERS_USES= python
.include <bsd.port.options.mk>
diff --git a/graphics/libepoxy/Makefile b/graphics/libepoxy/Makefile
index 1bff0a4b8291..3f93e90f880c 100644
--- a/graphics/libepoxy/Makefile
+++ b/graphics/libepoxy/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/anholt/libepoxy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gl localbase meson pkgconfig python:3.6+,build shebangfix tar:xz
+USES= gl localbase meson pkgconfig python:build shebangfix tar:xz
USE_GL= glesv2 egl
USE_LDCONFIG= yes
SHEBANG_FILES= src/gen_dispatch.py
diff --git a/graphics/libplacebo/Makefile b/graphics/libplacebo/Makefile
index cc4a7928ac08..bb7b0b80fcc0 100644
--- a/graphics/libplacebo/Makefile
+++ b/graphics/libplacebo/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.videolan.org/videolan/libplacebo
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 localbase:ldflags meson pkgconfig python:3.6+,build
+USES= compiler:c11 localbase:ldflags meson pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= haasn
diff --git a/graphics/mahotas/Makefile b/graphics/mahotas/Makefile
index e59064fff605..d61cb2ee7680 100644
--- a/graphics/mahotas/Makefile
+++ b/graphics/mahotas/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
USE_GCC= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 1f5d8dde56f1..e79d4622b49d 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -29,7 +29,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \
LIB_DEPENDS+= libelf.so:devel/libelf
.endif
-USES= bison cpe compiler:c++11-lib meson pkgconfig python:3.6+,build shebangfix
+USES= bison cpe compiler:c++11-lib meson pkgconfig python:build shebangfix
CPE_VENDOR= mesa3d
USE_GITHUB= yes
GH_ACCOUNT= mesa3d
diff --git a/graphics/mesa-dri/Makefile.common b/graphics/mesa-dri/Makefile.common
index aba886e1b462..8a3753c5a031 100644
--- a/graphics/mesa-dri/Makefile.common
+++ b/graphics/mesa-dri/Makefile.common
@@ -48,7 +48,7 @@ LIB_DEPENDS+= libelf.so:devel/libelf
.endif
USES+= compiler:c++11-lib bison meson pathfix pkgconfig \
- python:3.6+,build shebangfix tar:xz
+ python:build shebangfix tar:xz
.if ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld
# --build-id isn't supported by old GNU ld.bfd in base
diff --git a/graphics/minder/Makefile b/graphics/minder/Makefile
index 69e890b13c4b..7ac9a160f219 100644
--- a/graphics/minder/Makefile
+++ b/graphics/minder/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libmarkdown.so:textproc/discount
USES= desktop-file-utils gettext gnome libarchive localbase:ldflags \
- meson pkgconfig python:3.5+,build shared-mime-info shebangfix vala:build
+ meson pkgconfig python:build shared-mime-info shebangfix vala:build
USE_GITHUB= yes
GH_ACCOUNT= phase1geo
GH_PROJECT= Minder
diff --git a/graphics/msl/Makefile b/graphics/msl/Makefile
index 06515554df08..187b1889e707 100644
--- a/graphics/msl/Makefile
+++ b/graphics/msl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= flatc:devel/flatbuffers
LIB_DEPENDS= libboost_system.so:devel/boost-libs
-USES= cmake:testing compiler:c++14-lang python:3.6+,build
+USES= cmake:testing compiler:c++14-lang python:build
CMAKE_ON= BUILD_SHARED_LIBS MSL_SHARED
CMAKE_OFF= SPIRV_TOOLS_BUILD_STATIC
diff --git a/graphics/mypaint/Makefile b/graphics/mypaint/Makefile
index c9cdb2455cd6..32b1d0717299 100644
--- a/graphics/mypaint/Makefile
+++ b/graphics/mypaint/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= mypaint-brushes2>0:graphics/mypaint-brushes2 \
${PYNUMPY}
USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
- pkgconfig python:3.6+ tar:xz
+ pkgconfig python tar:xz
USE_GITHUB= yes
USE_GNOME= gtk30 pygobject3 cairo librsvg2:run
USE_PYTHON= distutils py3kplist noflavors
diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile
index 93069031d979..0e4ea92bca73 100644
--- a/graphics/opencolorio/Makefile
+++ b/graphics/opencolorio/Makefile
@@ -83,7 +83,7 @@ PLIST= ${PKGDIR}/pkg-plist-tools
BUILD_DEPENDS+= pybind11>0:devel/pybind11
LIB_DEPENDS+= libOpenColorIO.so:graphics/opencolorio
# textproc/py-sphinx_press_theme doesn't support py3.6
-USES+= python:3.7+
+USES+= python
LDFLAGS+= -lOpenColorIO
CMAKE_ON+= OCIO_BUILD_PYTHON
CMAKE_OFF+= OCIO_BUILD_APPS BUILD_SHARED_LIBS OCIO_BUILD_DOCS \
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index e00fa76edfc2..d2cf3c0209fd 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -107,7 +107,7 @@ PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf
PYTHON_DESC= Enable Python Support 3.6 or greater
PYTHON_BUILD_DEPENDS= ${PYNUMPY}
PYTHON_RUN_DEPENDS= ${PYNUMPY}
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_CMAKE_BOOL= BUILD_opencv_python3
PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR}
diff --git a/graphics/piddle/Makefile b/graphics/piddle/Makefile
index bdbb7d690c18..c1bc56c64eb0 100644
--- a/graphics/piddle/Makefile
+++ b/graphics/piddle/Makefile
@@ -11,7 +11,7 @@ WWW= http://piddle.sourceforge.net/
LICENSE= GPLv2+
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/piglit/Makefile b/graphics/piglit/Makefile
index a865ca1b6d49..352d7eae637d 100644
--- a/graphics/piglit/Makefile
+++ b/graphics/piglit/Makefile
@@ -42,7 +42,7 @@ PATCHFILES+= d5f4cfd3b0da.patch # https://gitlab.freedesktop.org/mesa/piglit/-/
PATCHFILES+= 64c468c6c7e3.patch # https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/383
PATCHFILES+= 681e86f53c2e.patch # https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/383
-USES= cmake compiler:c11 gl pkgconfig python:3.5+ shebangfix xorg
+USES= cmake compiler:c11 gl pkgconfig python shebangfix xorg
USE_GL= egl gbm gl glu
USE_XORG= x11 xcb xext xrender
SHEBANG_FILES= piglit
diff --git a/graphics/py-OWSLib/Makefile b/graphics/py-OWSLib/Makefile
index 6cb6381a06f4..4148a58d86f5 100644
--- a/graphics/py-OWSLib/Makefile
+++ b/graphics/py-OWSLib/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist distutils
CPE_VENDOR= osgeo
diff --git a/graphics/py-PyOpenGL-accelerate/Makefile b/graphics/py-PyOpenGL-accelerate/Makefile
index fcc30c164b45..cd5b88bed724 100644
--- a/graphics/py-PyOpenGL-accelerate/Makefile
+++ b/graphics/py-PyOpenGL-accelerate/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython pep517
CFLAGS= -Wno-int-conversion
diff --git a/graphics/py-PyOpenGL/Makefile b/graphics/py-PyOpenGL/Makefile
index e577e392d3cb..9d6f54b65626 100644
--- a/graphics/py-PyOpenGL/Makefile
+++ b/graphics/py-PyOpenGL/Makefile
@@ -24,7 +24,7 @@ OPTIONS_DEFINE= TKINTER
OPTIONS_DEFAULT= TKINTER
TKINTER_DESC= Build with tkinter for X support
-USES= dos2unix gl python:3.6+
+USES= dos2unix gl python
USE_GL= glut
USE_PYTHON= distutils autoplist
diff --git a/graphics/py-actdiag/Makefile b/graphics/py-actdiag/Makefile
index 02652219a8e2..779c1ca3f897 100644
--- a/graphics/py-actdiag/Makefile
+++ b/graphics/py-actdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-altair/Makefile b/graphics/py-altair/Makefile
index ccb914c5762c..b115aa2c42b2 100644
--- a/graphics/py-altair/Makefile
+++ b/graphics/py-altair/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.18,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/graphics/py-asciitree/Makefile b/graphics/py-asciitree/Makefile
index da2299355538..8bdeca1e49aa 100644
--- a/graphics/py-asciitree/Makefile
+++ b/graphics/py-asciitree/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mbr/asciitree
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-beziers/Makefile b/graphics/py-beziers/Makefile
index f2814066b886..c86cda22d087 100644
--- a/graphics/py-beziers/Makefile
+++ b/graphics/py-beziers/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/simoncozens/beziers.py
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-blockdiag/Makefile b/graphics/py-blockdiag/Makefile
index d06935fff0e1..9d0a76455612 100644
--- a/graphics/py-blockdiag/Makefile
+++ b/graphics/py-blockdiag/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}funcparserlib>=1.0.0:devel/py-funcparserlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webcolors>=0:graphics/py-webcolors@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/graphics/py-blockdiagcontrib-cisco/Makefile b/graphics/py-blockdiagcontrib-cisco/Makefile
index 8c1dfc28ab5a..0ad476148c6f 100644
--- a/graphics/py-blockdiagcontrib-cisco/Makefile
+++ b/graphics/py-blockdiagcontrib-cisco/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/blockdiagcontrib-cisco/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=0.8.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-box2d-py/Makefile b/graphics/py-box2d-py/Makefile
index 214dc73a9aed..9dcb16d1501d 100644
--- a/graphics/py-box2d-py/Makefile
+++ b/graphics/py-box2d-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libbox2d.so:misc/box2d
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/graphics/py-cairo/Makefile b/graphics/py-cairo/Makefile
index ef7c363ff6a2..49bbf509f0ed 100644
--- a/graphics/py-cairo/Makefile
+++ b/graphics/py-cairo/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= multi
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING-LGPL-2.1
LICENSE_FILE_MPL11= ${WRKSRC}/COPYING-MPL-1.1
-USES= compiler:c11 gnome meson pkgconfig python:3.7+
+USES= compiler:c11 gnome meson pkgconfig python
USE_PYTHON= flavors py3kplist
USE_GNOME= cairo
MESON_ARGS+= -Dpython=${PYTHON_VERSION}
diff --git a/graphics/py-cairocffi/Makefile b/graphics/py-cairocffi/Makefile
index 78849533cad9..286182674a77 100644
--- a/graphics/py-cairocffi/Makefile
+++ b/graphics/py-cairocffi/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
gdk-pixbuf2>0:graphics/gdk-pixbuf2
-USES= gnome python:3.5+
+USES= gnome python
USE_GNOME= cairo
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-cairosvg/Makefile b/graphics/py-cairosvg/Makefile
index ea78b86b87cc..28b76ee0f306 100644
--- a/graphics/py-cairosvg/Makefile
+++ b/graphics/py-cairosvg/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairocffi>=0:graphics/py-cairocffi@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile
index 6daa8417fb93..4a49c9928082 100644
--- a/graphics/py-cartopy/Makefile
+++ b/graphics/py-cartopy/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.1:math/py-matplotlib@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.3.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= OWS PLOTTING
diff --git a/graphics/py-cogdumper/Makefile b/graphics/py-cogdumper/Makefile
index ab2221391ee3..bc7591cc9e17 100644
--- a/graphics/py-cogdumper/Makefile
+++ b/graphics/py-cogdumper/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.6.2:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-colour/Makefile b/graphics/py-colour/Makefile
index adaac99a2613..4c7a4498df11 100644
--- a/graphics/py-colour/Makefile
+++ b/graphics/py-colour/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}d2to1>0:devel/py-d2to1@${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/graphics/py-descartes/Makefile b/graphics/py-descartes/Makefile
index f5dd1cd6d6b7..f72c9ee3da5b 100644
--- a/graphics/py-descartes/Makefile
+++ b/graphics/py-descartes/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0.98:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-django-easy-thumbnails/Makefile b/graphics/py-django-easy-thumbnails/Makefile
index 53de46188b53..fd5a99894aa3 100644
--- a/graphics/py-django-easy-thumbnails/Makefile
+++ b/graphics/py-django-easy-thumbnails/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svglib>0:converters/py-svglib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-djvulibre/Makefile b/graphics/py-djvulibre/Makefile
index 9239f2b1aca4..40df0075716c 100644
--- a/graphics/py-djvulibre/Makefile
+++ b/graphics/py-djvulibre/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre
-USES= python:3.6+ pkgconfig
+USES= python pkgconfig
USE_PYTHON= distutils cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/graphics/py-exifread/Makefile b/graphics/py-exifread/Makefile
index 1fc9a4967152..d1944cd25c09 100644
--- a/graphics/py-exifread/Makefile
+++ b/graphics/py-exifread/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ianare/exif-py
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-face_recognition/Makefile b/graphics/py-face_recognition/Makefile
index 3f0837a27175..3bf27d227bce 100644
--- a/graphics/py-face_recognition/Makefile
+++ b/graphics/py-face_recognition/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dlib>=19.7:science/py-dlib@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-face_recognition_models/Makefile b/graphics/py-face_recognition_models/Makefile
index 767f5d0b1aa6..095936cf3e94 100644
--- a/graphics/py-face_recognition_models/Makefile
+++ b/graphics/py-face_recognition_models/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/face_recognition_models/
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index 6aaf1ebb8514..98d38b1dbb47 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cligj>=0.4:devel/py-cligj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}attrs>=18.2:devel/py-attrs@${PY_FLAVOR}
LIB_DEPENDS+= libgdal.so:graphics/gdal
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist distutils cython
CONFLICTS_INSTALL= fio
diff --git a/graphics/py-fotokilof/Makefile b/graphics/py-fotokilof/Makefile
index d60841fbd8e5..b0eb1ec30498 100644
--- a/graphics/py-fotokilof/Makefile
+++ b/graphics/py-fotokilof/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}ttkbootstrap>=1.10.1:devel/py-ttkbootstrap@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Wand>=0.6.11:graphics/py-wand@${PY_FLAVOR}
-USES= magick:run python:3.7+
+USES= magick:run python
# the project really doesn't have PEP-517 support, but distutils/setuptools
# create a "wrong" entry_points script, so we use our pep517 feature
diff --git a/graphics/py-freeimagepy/Makefile b/graphics/py-freeimagepy/Makefile
index 0be020a135b4..ccc20b81d947 100644
--- a/graphics/py-freeimagepy/Makefile
+++ b/graphics/py-freeimagepy/Makefile
@@ -13,7 +13,7 @@ WWW= http://freeimagepy.sf.net/
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
WRKSRC= ${WRKDIR}/FreeImagePy-${PORTVERSION}
-USES= python:3.6+ shebangfix tar:bzip2
+USES= python shebangfix tar:bzip2
USE_PYTHON= distutils autoplist
NO_ARCH= yes
SHEBANG_FILES= FreeImagePy/*.py
diff --git a/graphics/py-gdal/Makefile b/graphics/py-gdal/Makefile
index 2af611343046..d4a29c34da8e 100644
--- a/graphics/py-gdal/Makefile
+++ b/graphics/py-gdal/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
LIB_DEPENDS= libgdal.so:graphics/gdal
-USES= compiler:c++11-lang cpe python:3.8+
+USES= compiler:c++11-lang cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= osgeo
diff --git a/graphics/py-geomdl/Makefile b/graphics/py-geomdl/Makefile
index a4b5739edf9a..cb956e58bfdb 100644
--- a/graphics/py-geomdl/Makefile
+++ b/graphics/py-geomdl/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-geopandas/Makefile b/graphics/py-geopandas/Makefile
index c2c17dafe245..f5e39282395c 100644
--- a/graphics/py-geopandas/Makefile
+++ b/graphics/py-geopandas/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.3:graphics/py-pyproj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.3.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist cython distutils
NO_ARCH= yes
diff --git a/graphics/py-giddy/Makefile b/graphics/py-giddy/Makefile
index dd20cd0d694f..4fa122659f02 100644
--- a/graphics/py-giddy/Makefile
+++ b/graphics/py-giddy/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}esda>=2.1.1:science/py-esda@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}quantecon>=0.4.7:finance/py-quantecon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.3.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-gizeh/Makefile b/graphics/py-gizeh/Makefile
index eb3324bc621f..9dbfc5d586e1 100644
--- a/graphics/py-gizeh/Makefile
+++ b/graphics/py-gizeh/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairocffi>0:graphics/py-cairocffi@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-glfw/Makefile b/graphics/py-glfw/Makefile
index 55db1fb767e5..cedba3d951a5 100644
--- a/graphics/py-glfw/Makefile
+++ b/graphics/py-glfw/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libglfw.so:graphics/glfw
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-glooey/Makefile b/graphics/py-glooey/Makefile
index a88b57abafd0..ae93da3a25cb 100644
--- a/graphics/py-glooey/Makefile
+++ b/graphics/py-glooey/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyglet1>0:graphics/py-pyglet1@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}debugtools>0:devel/py-debugtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= display:test python:3.5+
+USES= display:test python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-gphoto2/Makefile b/graphics/py-gphoto2/Makefile
index b4fde41307d3..45ddb99331f5 100644
--- a/graphics/py-gphoto2/Makefile
+++ b/graphics/py-gphoto2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2
-USES= pkgconfig python:3.6+ shebangfix
+USES= pkgconfig python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= examples/*.py
diff --git a/graphics/py-gprof2dot/Makefile b/graphics/py-gprof2dot/Makefile
index 280c20e67482..8636c15e019a 100644
--- a/graphics/py-gprof2dot/Makefile
+++ b/graphics/py-gprof2dot/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jrfonseca/gprof2dot
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphlib-backport/Makefile b/graphics/py-graphlib-backport/Makefile
index f8d817ec21d7..6f75453e61dd 100644
--- a/graphics/py-graphlib-backport/Makefile
+++ b/graphics/py-graphlib-backport/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mariushelf/graphlib_backport
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphviz/Makefile b/graphics/py-graphviz/Makefile
index 0f96eede3d87..d974d10d26bc 100644
--- a/graphics/py-graphviz/Makefile
+++ b/graphics/py-graphviz/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= dot:graphics/graphviz
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= cpe python:3.6+ zip
+USES= cpe python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphy/Makefile b/graphics/py-graphy/Makefile
index 0476f565e7a3..f3b47539dc3e 100644
--- a/graphics/py-graphy/Makefile
+++ b/graphics/py-graphy/Makefile
@@ -12,7 +12,7 @@ WWW= https://code.google.com/archive/p/graphy/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+,run tar:bzip2
+USES= python:run tar:bzip2
USE_PYTHON= flavors
PORTDOCS= README
diff --git a/graphics/py-gvgen/Makefile b/graphics/py-gvgen/Makefile
index e1ef85b2ea92..921ed944ced8 100644
--- a/graphics/py-gvgen/Makefile
+++ b/graphics/py-gvgen/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/stricaud/gvgen
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= stricaud
diff --git a/graphics/py-h3/Makefile b/graphics/py-h3/Makefile
index 646b2ea9eba7..4ed067829c20 100644
--- a/graphics/py-h3/Makefile
+++ b/graphics/py-h3/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
LIB_DEPENDS= libh3.so:graphics/h3
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= localbase:ldflags ninja:build python:3.7+
+USES= localbase:ldflags ninja:build python
USE_PYTHON= autoplist concurrent cython distutils pytest
CFLAGS+= -I${LOCALBASE}/include/h3
diff --git a/graphics/py-hiplot/Makefile b/graphics/py-hiplot/Makefile
index 9c26dd8a1a00..19e0fb487cbc 100644
--- a/graphics/py-hiplot/Makefile
+++ b/graphics/py-hiplot/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}Flask-Compress>=0:www/py-flask-compress@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=7.0.1:devel/ipython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-imageio-ffmpeg/Makefile b/graphics/py-imageio-ffmpeg/Makefile
index 871be9242c25..dd25327e517b 100644
--- a/graphics/py-imageio-ffmpeg/Makefile
+++ b/graphics/py-imageio-ffmpeg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-imageio/Makefile b/graphics/py-imageio/Makefile
index 6e23e987d371..7711d2d336c4 100644
--- a/graphics/py-imageio/Makefile
+++ b/graphics/py-imageio/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= opencv>=0:graphics/opencv \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-imagesize/Makefile b/graphics/py-imagesize/Makefile
index 6e5550847399..560e22337275 100644
--- a/graphics/py-imagesize/Makefile
+++ b/graphics/py-imagesize/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/shibukawa/imagesize_py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile
index 5f00aba3877c..54253b5cba37 100644
--- a/graphics/py-img2pdf/Makefile
+++ b/graphics/py-img2pdf/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PY_NUMPY} \
jpegtopnm:graphics/netpbm \
pdftocairo:graphics/poppler-utils
-USES= python:3.5+ shebangfix magick:6,test
+USES= python shebangfix magick:6,test
USE_PYTHON= autoplist concurrent distutils pytest
# Some tests fail, see following link for more info:
# https://gitlab.mister-muffin.de/josch/img2pdf/issues/152
diff --git a/graphics/py-leather/Makefile b/graphics/py-leather/Makefile
index 7d2747f100c7..781f7904b44c 100644
--- a/graphics/py-leather/Makefile
+++ b/graphics/py-leather/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${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/graphics/py-lerc/Makefile b/graphics/py-lerc/Makefile
index 12425e110993..ab9c7f9c9d4c 100644
--- a/graphics/py-lerc/Makefile
+++ b/graphics/py-lerc/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
LIB_DEPENDS= libLerc.so:graphics/lerc
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/graphics/py-mapclassify/Makefile b/graphics/py-mapclassify/Makefile
index 78cfe1a93a07..388c3b41ee34 100644
--- a/graphics/py-mapclassify/Makefile
+++ b/graphics/py-mapclassify/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=0,1:math/py-networkx@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index e810a5544b9c..bf26b60de0b4 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}traits>=6.0.0:devel/py-traits@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitsui>=7.0.0:graphics/py-traitsui@${PY_FLAVOR} # list is in mayavi/__init__.py
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
USE_WX= 3.2
diff --git a/graphics/py-mcomix/Makefile b/graphics/py-mcomix/Makefile
index b00dcaac297f..a91badca4ac8 100644
--- a/graphics/py-mcomix/Makefile
+++ b/graphics/py-mcomix/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= desktop-file-utils gnome python:3.8+
+USES= desktop-file-utils gnome python
USE_GNOME= gtk30 pygobject3
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-mgwr/Makefile b/graphics/py-mgwr/Makefile
index f9233763d41e..d71f998b816c 100644
--- a/graphics/py-mgwr/Makefile
+++ b/graphics/py-mgwr/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}spglm>=1.0.6:math/py-spglm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-ming/Makefile b/graphics/py-ming/Makefile
index 04213334b419..d5886de2e6e0 100644
--- a/graphics/py-ming/Makefile
+++ b/graphics/py-ming/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libming.so:graphics/ming \
libpng.so:graphics/png
-USES= autoreconf cpe libtool localbase:ldflags pkgconfig python:3.6-3.9
+USES= autoreconf cpe libtool localbase:ldflags pkgconfig python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils
CONFIGURE_ARGS= --enable-python
diff --git a/graphics/py-momepy/Makefile b/graphics/py-momepy/Makefile
index 2d926f182946..defb67a816c2 100644
--- a/graphics/py-momepy/Makefile
+++ b/graphics/py-momepy/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.8.0:graphics/py-geopandas@${PY_
${PYTHON_PKGNAMEPREFIX}pygeos>=0:graphics/py-pygeos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.27.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-mpl-interactions/Makefile b/graphics/py-mpl-interactions/Makefile
index e685e9acb855..0d44d411f023 100644
--- a/graphics/py-mpl-interactions/Makefile
+++ b/graphics/py-mpl-interactions/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-mpl-scatter-density/Makefile b/graphics/py-mpl-scatter-density/Makefile
index 6d6d614b600f..7b5a92bec976 100644
--- a/graphics/py-mpl-scatter-density/Makefile
+++ b/graphics/py-mpl-scatter-density/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}fast-histogram>=0.3:misc/py-fast-histogram@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-nwdiag/Makefile b/graphics/py-nwdiag/Makefile
index 85f97dc56ed5..51d7730352aa 100644
--- a/graphics/py-nwdiag/Makefile
+++ b/graphics/py-nwdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-openslide-python/Makefile b/graphics/py-openslide-python/Makefile
index c7654094ed37..93c6ca3ce284 100644
--- a/graphics/py-openslide-python/Makefile
+++ b/graphics/py-openslide-python/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
RUN_DEPENDS= openslide>0:graphics/openslide \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/graphics/py-optimize-images/Makefile b/graphics/py-optimize-images/Makefile
index 0d4abdd469df..231e3a8a41e0 100644
--- a/graphics/py-optimize-images/Makefile
+++ b/graphics/py-optimize-images/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-osmnet/Makefile b/graphics/py-osmnet/Makefile
index 2b39ada2d4f5..bb74b08664fe 100644
--- a/graphics/py-osmnet/Makefile
+++ b/graphics/py-osmnet/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7:graphics/py-geopandas@${PY_FL
${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=1.5:devel/py-shapely@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pandana/Makefile b/graphics/py-pandana/Makefile
index 0f2e8311c44e..e93956f0597a 100644
--- a/graphics/py-pandana/Makefile
+++ b/graphics/py-pandana/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tables>=3.1<3.8:devel/py-tables@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent cython distutils
CFLAGS+= -DNO_TR1_MEMORY
diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile
index c629b537bc03..56dc7edd0b86 100644
--- a/graphics/py-photocollage/Makefile
+++ b/graphics/py-photocollage/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>:devel/py-six@${PY_FLAVOR} \
${PY_PILLOW}
-USES= gettext-tools python:3.6+
+USES= gettext-tools python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-piexif/Makefile b/graphics/py-piexif/Makefile
index 7b07a3223057..df479c29dbd1 100644
--- a/graphics/py-piexif/Makefile
+++ b/graphics/py-piexif/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hMatoba/Piexif
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile
index a42e47fdf025..4dba705cfd21 100644
--- a/graphics/py-pillow/Makefile
+++ b/graphics/py-pillow/Makefile
@@ -17,7 +17,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= cpe localbase python:3.7+
+USES= cpe localbase python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= python
diff --git a/graphics/py-pivy/Makefile b/graphics/py-pivy/Makefile
index a54cc7d1a796..e95e79c44754 100644
--- a/graphics/py-pivy/Makefile
+++ b/graphics/py-pivy/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
LIB_DEPENDS= libCoin.so:graphics/Coin \
libSoQt.so:x11-toolkits/soqt
-USES= compiler:c11 python:3.6+ qt:5
+USES= compiler:c11 python qt:5
USE_GITHUB= yes
GH_ACCOUNT= coin3d
USE_PYTHON= distutils
diff --git a/graphics/py-plotly/Makefile b/graphics/py-plotly/Makefile
index 98759ae860dd..10bb96155523 100644
--- a/graphics/py-plotly/Makefile
+++ b/graphics/py-plotly/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}retrying>=1.3.3:devel/py-retrying@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-png/Makefile b/graphics/py-png/Makefile
index 245c9d46d314..c08e6c585b41 100644
--- a/graphics/py-png/Makefile
+++ b/graphics/py-png/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/drj11/pypng
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pointpats/Makefile b/graphics/py-pointpats/Makefile
index 4e3429028979..049a9f808170 100644
--- a/graphics/py-pointpats/Makefile
+++ b/graphics/py-pointpats/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pycha/Makefile b/graphics/py-pycha/Makefile
index 2bec342550d4..ff09359a79a0 100644
--- a/graphics/py-pycha/Makefile
+++ b/graphics/py-pycha/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
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/graphics/py-pycollada/Makefile b/graphics/py-pycollada/Makefile
index f520f3d8ea11..ee08d41854fb 100644
--- a/graphics/py-pycollada/Makefile
+++ b/graphics/py-pycollada/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.0:devel/py-dateutil@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= LXML
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index b0342c5234db..bace62c7f0dc 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= dot:graphics/graphviz \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.4:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pydotplus/Makefile b/graphics/py-pydotplus/Makefile
index e631f2d5246c..7be950fdd803 100644
--- a/graphics/py-pydotplus/Makefile
+++ b/graphics/py-pydotplus/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pyepsg/Makefile b/graphics/py-pyepsg/Makefile
index 577af511368f..2f90c9706e4a 100644
--- a/graphics/py-pyepsg/Makefile
+++ b/graphics/py-pyepsg/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pygal/Makefile b/graphics/py-pygal/Makefile
index ac8855f125ee..8c5c451ee884 100644
--- a/graphics/py-pygal/Makefile
+++ b/graphics/py-pygal/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pyganim/Makefile b/graphics/py-pyganim/Makefile
index 1670e9a6893d..17deaa691c02 100644
--- a/graphics/py-pyganim/Makefile
+++ b/graphics/py-pyganim/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>=0:devel/py-game@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pygeoapi/Makefile b/graphics/py-pygeoapi/Makefile
index c85e3a949a35..a26e6ea5b80f 100644
--- a/graphics/py-pygeoapi/Makefile
+++ b/graphics/py-pygeoapi/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rasterio>0:graphics/py-rasterio@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/graphics/py-pygeos/Makefile b/graphics/py-pygeos/Makefile
index a4a08c6ffe37..3beddab7ae46 100644
--- a/graphics/py-pygeos/Makefile
+++ b/graphics/py-pygeos/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13,1:math/py-numpy@${PY_FLAVOR} \
LIB_DEPENDS= libgeos.so:graphics/geos
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
.include <bsd.port.options.mk>
diff --git a/graphics/py-pyglet/Makefile b/graphics/py-pyglet/Makefile
index 1cb84fd7ccc2..d9f8b6b86d67 100644
--- a/graphics/py-pyglet/Makefile
+++ b/graphics/py-pyglet/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pyglet/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= display:test gl python:3.8+ zip
+USES= display:test gl python zip
USE_GL= gl glu
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-pyglet1/Makefile b/graphics/py-pyglet1/Makefile
index fabc75416d9d..825519f1774c 100644
--- a/graphics/py-pyglet1/Makefile
+++ b/graphics/py-pyglet1/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/pyglet/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= display:test gl python:3.6+ pytest zip
+USES= display:test gl python pytest zip
USE_GL= gl glu
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pygraph/Makefile b/graphics/py-pygraph/Makefile
index a959089c9edf..582d6f42b821 100644
--- a/graphics/py-pygraph/Makefile
+++ b/graphics/py-pygraph/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/jciskey/pygraph
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jciskey
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-pygraphviz/Makefile b/graphics/py-pygraphviz/Makefile
index 4f01f86f44de..75b698ff32ed 100644
--- a/graphics/py-pygraphviz/Makefile
+++ b/graphics/py-pygraphviz/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}doctest-ignore-unicode>=0.1.2:devel/py-doctest-ignore-unicode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR}
-USES= pkgconfig python:3.6+ zip
+USES= pkgconfig python zip
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILD_TARGET= build build_ext
diff --git a/graphics/py-pyinsane2/Makefile b/graphics/py-pyinsane2/Makefile
index 97487c956f15..16a32da651a4 100644
--- a/graphics/py-pyinsane2/Makefile
+++ b/graphics/py-pyinsane2/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pymaging-png/Makefile b/graphics/py-pymaging-png/Makefile
index 18c82ff2aa69..81f315117986 100644
--- a/graphics/py-pymaging-png/Makefile
+++ b/graphics/py-pymaging-png/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymaging>=g20130908:graphics/py-pymaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pymaging/Makefile b/graphics/py-pymaging/Makefile
index 014ce07f193b..f9b8bf188656 100644
--- a/graphics/py-pymaging/Makefile
+++ b/graphics/py-pymaging/Makefile
@@ -11,7 +11,7 @@ WWW= https://pymaging.rtfd.org
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pyocr/Makefile b/graphics/py-pyocr/Makefile
index 0f9526d834de..002a0aa53b0c 100644
--- a/graphics/py-pyocr/Makefile
+++ b/graphics/py-pyocr/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= gmake python:3.4+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pypillowfight/Makefile b/graphics/py-pypillowfight/Makefile
index e7a2b7071c7e..7d39ff5350d4 100644
--- a/graphics/py-pypillowfight/Makefile
+++ b/graphics/py-pypillowfight/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pyproj/Makefile b/graphics/py-pyproj/Makefile
index 019497fc49b6..88632bd2a390 100644
--- a/graphics/py-pyproj/Makefile
+++ b/graphics/py-pyproj/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= proj>=9.0.0,1:graphics/proj \
LIB_DEPENDS= libproj.so:graphics/proj
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
MAKE_ENV= PROJ_DIR=${LOCALBASE}
diff --git a/graphics/py-pyqrcode/Makefile b/graphics/py-pyqrcode/Makefile
index a5cb3bc6c2f9..9e707cf31581 100644
--- a/graphics/py-pyqrcode/Makefile
+++ b/graphics/py-pyqrcode/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/License
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # LICENSE_FILE/tests not packaged in sdist
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-pyqtgraph/Makefile b/graphics/py-pyqtgraph/Makefile
index 2ee917902a83..477ac34ce7b9 100644
--- a/graphics/py-pyqtgraph/Makefile
+++ b/graphics/py-pyqtgraph/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} # PyQtGraph requires one of PyQt5, PyQt6, PySide2 or PySide6
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/graphics/py-pyrsgis/Makefile b/graphics/py-pyrsgis/Makefile
index fd615f6702fd..2cac82b6e233 100644
--- a/graphics/py-pyrsgis/Makefile
+++ b/graphics/py-pyrsgis/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pytesseract/Makefile b/graphics/py-pytesseract/Makefile
index 2063c14f9038..1d3e78e3cdcd 100644
--- a/graphics/py-pytesseract/Makefile
+++ b/graphics/py-pytesseract/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
# if py-tox cannot detect py-filelock, be sure to have version 3.4.2_1 of the latter
-USES= localbase python:3.7+
+USES= localbase python
USE_GITHUB= yes
GH_ACCOUNT= madmaze
USE_PYTHON= autoplist concurrent distutils
diff --git a/graphics/py-python-barcode/Makefile b/graphics/py-python-barcode/Makefile
index 238dd795b250..2e2450b0ef46 100644
--- a/graphics/py-python-barcode/Makefile
+++ b/graphics/py-python-barcode/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-python-poppler-qt5/Makefile b/graphics/py-python-poppler-qt5/Makefile
index febea0631c46..143ca7bc10b1 100644
--- a/graphics/py-python-poppler-qt5/Makefile
+++ b/graphics/py-python-poppler-qt5/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= qmake-qt5:devel/qt5-qmake
LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5
-USES= compiler:c++11-lang gl pkgconfig pyqt:5 python:3.7-3.9 qt:5
+USES= compiler:c++11-lang gl pkgconfig pyqt:5 python:3.8-3.9 qt:5
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
USE_GL= gl
diff --git a/graphics/py-pyvips/Makefile b/graphics/py-pyvips/Makefile
index 81dc4aa0e7a9..ffba6186f060 100644
--- a/graphics/py-pyvips/Makefile
+++ b/graphics/py-pyvips/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libvips.so:graphics/vips
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR}
-USES= gnome python:3.6+
+USES= gnome python
USE_GNOME= glib20
USE_PYTHON= autoplist concurrent distutils
diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile
index 65b61d655971..95085a15356e 100644
--- a/graphics/py-pyvista/Makefile
+++ b/graphics/py-pyvista/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scooby>=0.5.1:devel/py-scooby@${PY_FLAVOR} \
vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pyx/Makefile b/graphics/py-pyx/Makefile
index b4b0a6c3aebe..3edf33df0994 100644
--- a/graphics/py-pyx/Makefile
+++ b/graphics/py-pyx/Makefile
@@ -13,7 +13,7 @@ WWW= https://pyx-project.org/ \
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+ tex
+USES= python tex
USE_PYTHON= autoplist concurrent distutils
USE_TEX= latex:build
diff --git a/graphics/py-qpageview/Makefile b/graphics/py-qpageview/Makefile
index 17bba3d60d15..f2d3fe0b1b91 100644
--- a/graphics/py-qpageview/Makefile
+++ b/graphics/py-qpageview/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-poppler-qt5>=0:graphics/py-python-poppler-qt5@${PY_FLAVOR}
-USES= pyqt:5 python:3.6+ qt:5
+USES= pyqt:5 python qt:5
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
USE_PYQT= pyqt5
diff --git a/graphics/py-qrencode/Makefile b/graphics/py-qrencode/Makefile
index 77f950d14962..20c01fa7c61e 100644
--- a/graphics/py-qrencode/Makefile
+++ b/graphics/py-qrencode/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= libqrencode>0:graphics/libqrencode
RUN_DEPENDS= libqrencode>0:graphics/libqrencode
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
CFLAGS+= -I${PREFIX}/include
diff --git a/graphics/py-railroad-diagrams/Makefile b/graphics/py-railroad-diagrams/Makefile
index e3430c6cc471..e9f7fbcfd2cb 100644
--- a/graphics/py-railroad-diagrams/Makefile
+++ b/graphics/py-railroad-diagrams/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tabatkins/railroad-diagrams
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index 88059453985f..828a3af3b88a 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= gdal>=3.1:graphics/gdal \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}snuggs>=1.4.1:math/py-snuggs@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= PLOT S3
diff --git a/graphics/py-rasterstats/Makefile b/graphics/py-rasterstats/Makefile
index 35593eed738f..5cb4dcd0e1a3 100644
--- a/graphics/py-rasterstats/Makefile
+++ b/graphics/py-rasterstats/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}affine>=0:math/py-affine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/graphics/py-rawkit/Makefile b/graphics/py-rawkit/Makefile
index faf6e8eb6c03..436048644ffd 100644
--- a/graphics/py-rawkit/Makefile
+++ b/graphics/py-rawkit/Makefile
@@ -11,7 +11,7 @@ WWW= https://rawkit.readthedocs.org
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-scikit-image/Makefile b/graphics/py-scikit-image/Makefile
index ef58908abee9..d0881923f907 100644
--- a/graphics/py-scikit-image/Makefile
+++ b/graphics/py-scikit-image/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}PyWavelets>=1.1.1:math/py-PyWavelets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudpickle>=0.2.1:devel/py-cloudpickle@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+ shebangfix
+USES= compiler:c++11-lang python shebangfix
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils cython cython_run
diff --git a/graphics/py-seqdiag/Makefile b/graphics/py-seqdiag/Makefile
index 5a9eb8f118f8..72f53c96c5f0 100644
--- a/graphics/py-seqdiag/Makefile
+++ b/graphics/py-seqdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-spectra/Makefile b/graphics/py-spectra/Makefile
index 82e28b11a4e6..7fc402b31aa6 100644
--- a/graphics/py-spectra/Makefile
+++ b/graphics/py-spectra/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
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/graphics/py-sqlalchemy-imageattach/Makefile b/graphics/py-sqlalchemy-imageattach/Makefile
index 418e0b7c60b7..79bf7d59f3de 100644
--- a/graphics/py-sqlalchemy-imageattach/Makefile
+++ b/graphics/py-sqlalchemy-imageattach/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>0:databases/py-sqlalchemy14@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Wand>0:graphics/py-wand@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svg.path/Makefile b/graphics/py-svg.path/Makefile
index 2b95a99ab684..813c16597b23 100644
--- a/graphics/py-svg.path/Makefile
+++ b/graphics/py-svg.path/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/svg.path/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svgwrite/Makefile b/graphics/py-svgwrite/Makefile
index c0b9daf8ab1d..17be384ddec5 100644
--- a/graphics/py-svgwrite/Makefile
+++ b/graphics/py-svgwrite/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+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-termtosvg/Makefile b/graphics/py-termtosvg/Makefile
index 3214d6cce6d0..96d412a0b643 100644
--- a/graphics/py-termtosvg/Makefile
+++ b/graphics/py-termtosvg/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}svgwrite>=0:graphics/py-svgwrite@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyte>=0:devel/py-pyte@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index 62d7fae9b07e..772e3f8df6be 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= dos2unix python:3.8+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-toyplot/Makefile b/graphics/py-toyplot/Makefile
index 42f6d59dcd1c..c0692a7b003f 100644
--- a/graphics/py-toyplot/Makefile
+++ b/graphics/py-toyplot/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>=3.2.0:print/py-reportlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}custom_inherit>=2.2.0:textproc/py-custom_inherit@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-ueberzug/Makefile b/graphics/py-ueberzug/Makefile
index b589cdbcd724..bbccb41e6ffb 100644
--- a/graphics/py-ueberzug/Makefile
+++ b/graphics/py-ueberzug/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= localbase python:3.6+ shebangfix xorg
+USES= localbase python shebangfix xorg
USE_CSTD= c99
USE_GITHUB= yes
GH_ACCOUNT= seebye
diff --git a/graphics/py-urbanaccess/Makefile b/graphics/py-urbanaccess/Makefile
index ddfae9617c36..adfbe799f58e 100644
--- a/graphics/py-urbanaccess/Makefile
+++ b/graphics/py-urbanaccess/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopy>=1.11.0:net/py-geopy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.17.1:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-urbansim/Makefile b/graphics/py-urbansim/Makefile
index c4dbcb14793a..0ddb5d68c1f9 100644
--- a/graphics/py-urbansim/Makefile
+++ b/graphics/py-urbansim/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>=0.8:math/py-statsmodels@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0.8.1:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-utm/Makefile b/graphics/py-utm/Makefile
index b3a292616c0f..b399e542b7c0 100644
--- a/graphics/py-utm/Makefile
+++ b/graphics/py-utm/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Turbo87/utm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-vecrec/Makefile b/graphics/py-vecrec/Makefile
index 0f53d64ad2a1..6e0526b447fe 100644
--- a/graphics/py-vecrec/Makefile
+++ b/graphics/py-vecrec/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/vecrec
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-visvis/Makefile b/graphics/py-visvis/Makefile
index 762526a51171..8f6cd2200cc4 100644
--- a/graphics/py-visvis/Makefile
+++ b/graphics/py-visvis/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= gl python:3.7+ pyqt:5 pytest shebangfix
+USES= gl python pyqt:5 pytest shebangfix
USE_GL= gl
USE_PYQT= pyqt5
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-wand/Makefile b/graphics/py-wand/Makefile
index e568ece5bce9..3587b60abe19 100644
--- a/graphics/py-wand/Makefile
+++ b/graphics/py-wand/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/emcconville/wand
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= magick python:3.6+
+USES= magick python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-webcolors/Makefile b/graphics/py-webcolors/Makefile
index 05068487bc7d..8c9decc405d1 100644
--- a/graphics/py-webcolors/Makefile
+++ b/graphics/py-webcolors/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile
index 29b664d6a4c8..957b7e737e69 100644
--- a/graphics/py-willow/Makefile
+++ b/graphics/py-willow/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7<1.0:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filetype>=1.0.7:devel/py-filetype@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-yaswfp/Makefile b/graphics/py-yaswfp/Makefile
index d16368d6e5a9..da47b237d191 100644
--- a/graphics/py-yaswfp/Makefile
+++ b/graphics/py-yaswfp/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/graphics/py-zbar-py/Makefile b/graphics/py-zbar-py/Makefile
index 65f60939325f..b8b78b658534 100644
--- a/graphics/py-zbar-py/Makefile
+++ b/graphics/py-zbar-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libzbar.so:graphics/zbar
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
-USES= iconv:wchar_t python:3.6+
+USES= iconv:wchar_t python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 14305f43dc2c..626a6f544da6 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -104,7 +104,7 @@ RUN_DEPENDS= astyle:devel/astyle \
### Fortran is needed by numpy, GRASS, etc.
USES= bison cmake compiler:features desktop-file-utils \
- fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \
+ fortran gl gmake gnome pgsql pyqt:5 python qca qt:5 \
shebangfix sqlite:3 tar:bz2
USE_GL= gl
USE_GNOME= libxml2
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 246d2111300f..cc50667175e1 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -102,7 +102,7 @@ RUN_DEPENDS= astyle:devel/astyle \
### Fortran is needed by numpy, GRASS, etc.
USES= bison cmake compiler:features desktop-file-utils \
- fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \
+ fortran gl gmake gnome pgsql pyqt:5 python qca qt:5 \
shebangfix sqlite:3 tar:bz2
USE_GL= gl
USE_GNOME= libxml2
diff --git a/graphics/qtqr/Makefile b/graphics/qtqr/Makefile
index 89dc880da2c3..63325dd464fd 100644
--- a/graphics/qtqr/Makefile
+++ b/graphics/qtqr/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zbar-py>=1.0.4:graphics/py-zbar-py@${PY_FLAVOR}
-USES= desktop-file-utils pyqt:5 python:3.6+ shebangfix
+USES= desktop-file-utils pyqt:5 python shebangfix
USE_PYQT= pyqt5:run
USE_PYTHON= autoplist distutils
diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile
index cacf04c49636..100402db26f2 100644
--- a/graphics/rapid-photo-downloader/Makefile
+++ b/graphics/rapid-photo-downloader/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
exiftool:graphics/p5-Image-ExifTool
-USES= desktop-file-utils gettext pyqt:5 python:3.6+ qt:5
+USES= desktop-file-utils gettext pyqt:5 python qt:5
USE_PYTHON= autoplist distutils noflavors
USE_QT= imageformats:run
USE_PYQT= pyqt5 sip
diff --git a/graphics/shaderc/Makefile b/graphics/shaderc/Makefile
index ba0fe4b02e36..2eaf623dff97 100644
--- a/graphics/shaderc/Makefile
+++ b/graphics/shaderc/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= glslang>0:graphics/glslang \
spirv-tools>0:graphics/spirv-tools
TEST_DEPENDS= googletest>0:devel/googletest
-USES= cmake:testing compiler:c++11-lib localbase:ldflags python:3.4+,build
+USES= cmake:testing compiler:c++11-lib localbase:ldflags python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= google
diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile
index c6f6a02cd570..58ac02c0f711 100644
--- a/graphics/shotwell/Makefile
+++ b/graphics/shotwell/Makefile
@@ -32,7 +32,7 @@ LIB_DEPENDS= libportal.so:deskutils/libportal \
libxml2.so:textproc/libxml2
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer meson \
- ninja pkgconfig python:3.4+,build shebangfix sqlite tar:xz vala:build xorg
+ ninja pkgconfig python:build shebangfix sqlite tar:xz vala:build xorg
CPE_VENDOR= gnome
USE_GNOME= cairo dconf gtk30
USE_LDCONFIG= yes
diff --git a/graphics/spirv-tools/Makefile b/graphics/spirv-tools/Makefile
index 1d989fc0bcd7..f7705b822db3 100644
--- a/graphics/spirv-tools/Makefile
+++ b/graphics/spirv-tools/Makefile
@@ -14,7 +14,7 @@ WWW= https://github.com/KhronosGroup/SPIRV-Tools
LICENSE= APACHE20
-USES= cmake compiler:c++11-lib python:3.4+,build shebangfix
+USES= cmake compiler:c++11-lib python:build shebangfix
USE_LDCONFIG= yes
SHEBANG_FILES= tools/lesspipe/spirv-lesspipe.sh
diff --git a/graphics/tiled/Makefile b/graphics/tiled/Makefile
index a78364361277..658132c937a4 100644
--- a/graphics/tiled/Makefile
+++ b/graphics/tiled/Makefile
@@ -30,7 +30,7 @@ OPTIONS_DEFAULT=PYTHON DBUS
OPTIONS_SUB= yes
PYTHON_DESC= Enable python plugin
-PYTHON_USES= pkgconfig python:3.6+
+PYTHON_USES= pkgconfig python
PYTHON_QMAKE_OFF= DISABLE_PYTHON_PLUGIN=yes
DBUS_USE= QT=dbus
diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile
index 87a5613053a5..d474c3c00833 100644
--- a/graphics/variety/Makefile
+++ b/graphics/variety/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
coreutils>=8.23:sysutils/coreutils \
yelp>=3.14.1:x11/yelp
-USES= desktop-file-utils gettext-tools gnome magick:6,run python:3.5+ shebangfix
+USES= desktop-file-utils gettext-tools gnome magick:6,run python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= varietywalls
diff --git a/graphics/vulkan-loader/Makefile b/graphics/vulkan-loader/Makefile
index 60c41165b268..7d9c2d29d497 100644
--- a/graphics/vulkan-loader/Makefile
+++ b/graphics/vulkan-loader/Makefile
@@ -11,7 +11,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/vulkan-tools/Makefile b/graphics/vulkan-tools/Makefile
index 4669354aa5cc..6e0a75004d19 100644
--- a/graphics/vulkan-tools/Makefile
+++ b/graphics/vulkan-tools/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= glslangValidator:graphics/glslang \
vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= Vulkan-Tools
diff --git a/graphics/vulkan-validation-layers/Makefile b/graphics/vulkan-validation-layers/Makefile
index bda365fe409f..289d8a00519a 100644
--- a/graphics/vulkan-validation-layers/Makefile
+++ b/graphics/vulkan-validation-layers/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= robin-hood-hashing>0:devel/robin-hood-hashing \
spirv-tools>0:graphics/spirv-tools \
vulkan-headers>0:graphics/vulkan-headers
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/waffle/Makefile b/graphics/waffle/Makefile
index c0fea5b3fb53..27139ee0bcfc 100644
--- a/graphics/waffle/Makefile
+++ b/graphics/waffle/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= compiler:c11 gl localbase meson pkgconfig python:3.5+,build
+USES= compiler:c11 gl localbase meson pkgconfig python:build
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mesa
diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile
index c41c9b8f7ee2..a922f0627886 100644
--- a/graphics/zathura/Makefile
+++ b/graphics/zathura/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libsynctex.so:devel/tex-synctex
USES= compiler:c11 desktop-file-utils gettext-tools:build gnome meson \
- ninja pkgconfig python:3.6+
+ ninja pkgconfig python
USE_GNOME= gdkpixbuf2 glib20 gtk30
MESON_ARGS= -Dseccomp=disabled -Dtests=disabled
diff --git a/hebrew/py-pyluach/Makefile b/hebrew/py-pyluach/Makefile
index b949765d915f..ea9eeda9602a 100644
--- a/hebrew/py-pyluach/Makefile
+++ b/hebrew/py-pyluach/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
diff --git a/irc/hexchat/Makefile b/irc/hexchat/Makefile
index 8c71d7c0cb85..04a373677304 100644
--- a/irc/hexchat/Makefile
+++ b/irc/hexchat/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libproxy.so:net/libproxy \
RUN_DEPENDS= ${LOCALBASE}/share/xml/iso-codes/iso_639.xml:misc/iso-codes
USES= compiler:c++11-lang cpe desktop-file-utils gettext-tools gnome \
- libtool localbase meson ninja pkgconfig python:3.5+ shebangfix \
+ libtool localbase meson ninja pkgconfig python shebangfix \
ssl tar:xz xorg
CPE_VENDOR= ${PORTNAME}_project
SHEBANG_FILES= meson_post_install.py \
diff --git a/irc/py-irc/Makefile b/irc/py-irc/Makefile
index 2906ad26eb50..acc248a27175 100644
--- a/irc/py-irc/Makefile
+++ b/irc/py-irc/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.20:devel/py-jaraco.funct
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tempora>=1.6:devel/py-tempora@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils pytest
SHEBANG_FILES= irc/*.py scripts/*.py
diff --git a/irc/py-limnoria/Makefile b/irc/py-limnoria/Makefile
index 8f120dad3476..312e873c7900 100644
--- a/irc/py-limnoria/Makefile
+++ b/irc/py-limnoria/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_F
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_GITHUB= yes
GH_ACCOUNT= ProgVal
diff --git a/irc/py-sopel/Makefile b/irc/py-sopel/Makefile
index a083e5d21d19..d9d985da2f0c 100644
--- a/irc/py-sopel/Makefile
+++ b/irc/py-sopel/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.12:devel/py-xmltodict@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
USE_RC_SUBR= sopel
diff --git a/irc/znc/Makefile b/irc/znc/Makefile
index f4773f257581..a1c260dc45dc 100644
--- a/irc/znc/Makefile
+++ b/irc/znc/Makefile
@@ -16,7 +16,7 @@ WWW= https://wiki.znc.in/ZNC
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lib cpe cmake:run iconv pathfix pkgconfig python:3.5+
+USES= compiler:c++11-lib cpe cmake:run iconv pathfix pkgconfig python
USE_RC_SUBR= znc
diff --git a/japanese/ibus-anthy/Makefile b/japanese/ibus-anthy/Makefile
index 53a9077ffcbe..ccac91b396a2 100644
--- a/japanese/ibus-anthy/Makefile
+++ b/japanese/ibus-anthy/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libanthy.so:japanese/anthy \
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS+=--with-layout=default
-USES= gettext gmake gnome libtool pkgconfig python:3.6+
+USES= gettext gmake gnome libtool pkgconfig python
USE_GNOME= pygobject3
GLIB_SCHEMAS= org.freedesktop.ibus.engine.anthy.gschema.xml
diff --git a/japanese/mozc-server/Makefile b/japanese/mozc-server/Makefile
index b4f4209e5a9d..203bd0255d4c 100644
--- a/japanese/mozc-server/Makefile
+++ b/japanese/mozc-server/Makefile
@@ -24,7 +24,7 @@ GH_ACCOUNT= hrs-allbsd
GH_TUPLE= hiroyuki-komatsu:japanese-usage-dictionary:e5b3425:udic
USES= compiler:c++11-lang gmake ninja:build pkgconfig \
- python:3.5+,build shebangfix tar:bzip2
+ python:build shebangfix tar:bzip2
SHEBANG_FILES= src/build_mozc.py
BUILD_WRKSRC= ${WRKSRC}/src
diff --git a/japanese/py-jaconv/Makefile b/japanese/py-jaconv/Makefile
index 5a2680294f16..6fd63cfe292a 100644
--- a/japanese/py-jaconv/Makefile
+++ b/japanese/py-jaconv/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ikegami-yukino/jaconv
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/java/openjfx14/Makefile b/java/openjfx14/Makefile
index 24e83cc0d9c9..456fb2e5aed0 100644
--- a/java/openjfx14/Makefile
+++ b/java/openjfx14/Makefile
@@ -74,7 +74,7 @@ TEST_VARS= AWT_TEST=true FULL_TEST=true
WEBKIT_IMPLIES= MEDIA
WEBKIT_BUILD_DEPENDS= cmake:devel/cmake-core
WEBKIT_LIB_DEPENDS= libicui18n.so:devel/icu
-WEBKIT_USES= bison gmake gperf perl5 python:3.5+,build ruby:build
+WEBKIT_USES= bison gmake gperf perl5 python:build ruby:build
WEBKIT_USE= GNOME=libxslt,libxml2 \
PERL5=build \
XORG=xcomposite,xdamage,xfixes,xrender,xt
diff --git a/korean/hunspell/Makefile b/korean/hunspell/Makefile
index 9048a8c074e5..4c57e97cc4b7 100644
--- a/korean/hunspell/Makefile
+++ b/korean/hunspell/Makefile
@@ -21,7 +21,7 @@ GH_PROJECT= ${PORTNAME}-dict-ko
USE_GITHUB= yes
NO_ARCH= yes
-USES= python:3.3+,build,test shebangfix
+USES= python:build,test shebangfix
SHEBANG_FILES= tests/runtest.py
PLIST_FILES= ${DATADIR}/ko_KR.aff \
diff --git a/korean/py-korean-lunar-calendar/Makefile b/korean/py-korean-lunar-calendar/Makefile
index 516045159188..cd224c41795e 100644
--- a/korean/py-korean-lunar-calendar/Makefile
+++ b/korean/py-korean-lunar-calendar/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/usingsky/korean_lunar_calendar_py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/lang/io/Makefile.addons b/lang/io/Makefile.addons
index 7555c4b0113b..927429cf8f24 100644
--- a/lang/io/Makefile.addons
+++ b/lang/io/Makefile.addons
@@ -99,7 +99,7 @@ OGG_LIB_DEPENDS= libogg.so:audio/libogg
OPENGL_USES= gl xorg
OPENGL_USE= GL=glut XORG=xmu
POSTGRESQL_USES= pgsql
-PYTHON_USES= python:3.3+
+PYTHON_USES= python
QDBM_LIB_DEPENDS= libqdbm.so:databases/qdbm
READLINE_USES= readline
REGEX_LIB_DEPENDS= libpcre.so:devel/pcre
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 4bf1de8ceb26..ff0354bf1af7 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -38,7 +38,7 @@ NLS_USES= gettext
X11_USES= display:test
USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \
- pathfix perl5 python:3.6+ shebangfix tar:bzip2
+ pathfix perl5 python shebangfix tar:bzip2
USE_PERL5= build
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/lang/mono5.10/Makefile b/lang/mono5.10/Makefile
index d556835c5150..fca4638e78c5 100644
--- a/lang/mono5.10/Makefile
+++ b/lang/mono5.10/Makefile
@@ -39,7 +39,7 @@ NLS_USES= gettext
X11_USES= display:test
USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \
- pathfix perl5 python:3.6+ shebangfix tar:bzip2
+ pathfix perl5 python shebangfix tar:bzip2
USE_PERL5= build
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile
index 6bf4c98f11f1..bfff4bf6ef55 100644
--- a/lang/mono6.8/Makefile
+++ b/lang/mono6.8/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]*
USES= autoreconf bison compiler:c11 cpe gmake iconv libtool localbase \
- pathfix perl5 python:3.6+ shebangfix tar:xz
+ pathfix perl5 python shebangfix tar:xz
USE_PERL5= build
CONFIGURE_SCRIPT= autogen.sh
diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile
index 682871ce64be..52b76134f7ce 100644
--- a/lang/pocl/Makefile
+++ b/lang/pocl/Makefile
@@ -40,7 +40,7 @@ OPTIONS_DEFINE= DOCS
DOCS_DESC= Build documentation (needs textproc/py-sphinx)
DOCS_CMAKE_ON= -DENABLE_DOCS=ON
DOCS_CMAKE_OFF= -DENABLE_DOCS=OFF
-DOCS_USES= python:3.6+
+DOCS_USES= python
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR}
.include <bsd.port.options.mk>
diff --git a/lang/py-hy/Makefile b/lang/py-hy/Makefile
index 0472976dee15..b8a7d134507a 100644
--- a/lang/py-hy/Makefile
+++ b/lang/py-hy/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>=0.8:devel/py-astor@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/lang/py-lupa/Makefile b/lang/py-lupa/Makefile
index 0c997478550e..c49dcfcdd6b4 100644
--- a/lang/py-lupa/Makefile
+++ b/lang/py-lupa/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/scoder/lupa
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= lua pkgconfig python:3.6+
+USES= lua pkgconfig python
USE_PYTHON= autoplist concurrent cython distutils unittest
MAKE_ARGS= --no-bundle --with-cython --with-lua-checks
diff --git a/lang/py-textX/Makefile b/lang/py-textX/Makefile
index 4b17fff0d4f3..52d2b50b2c75 100644
--- a/lang/py-textX/Makefile
+++ b/lang/py-textX/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arpeggio>=2.0.0:devel/py-arpeggio@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}memory-profiler>0:devel/py-memory-profiler@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent pytest # 25 tests fails, see https://github.com/textX/textX/issues/394
NO_ARCH= yes
diff --git a/lang/python-tools/Makefile b/lang/python-tools/Makefile
index f4296366268d..752bca1cf25b 100644
--- a/lang/python-tools/Makefile
+++ b/lang/python-tools/Makefile
@@ -13,7 +13,7 @@ LICENSE= PSFL
PORTSCOUT= ignore:1
-USES= python:3.6+ shebangfix tar:xz
+USES= python shebangfix tar:xz
USE_PYTHON= flavors concurrent
NO_BUILD= yes
NO_ARCH= yes
diff --git a/lang/python3/Makefile b/lang/python3/Makefile
index 23afe56a71bc..4bc0e7a9e93c 100644
--- a/lang/python3/Makefile
+++ b/lang/python3/Makefile
@@ -10,7 +10,7 @@ MAINTAINER= python@FreeBSD.org
COMMENT= Meta-port for the Python interpreter 3.x
WWW= https://www.python.org/
-USES= python:3.6+,run
+USES= python:run
NO_ARCH= yes
NO_BUILD= yes
diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile
index 2b9a27b61d24..1398b5cedbec 100644
--- a/lang/rust-bootstrap/Makefile
+++ b/lang/rust-bootstrap/Makefile
@@ -30,7 +30,7 @@ BUILD_DEPENDS= ${FLAVOR:S/_/-/g}-freebsd-sysroot>=a2021.09.14:devel/freebsd-sysr
FLAVORS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le riscv64
FLAVOR?= ${FLAVORS:[1]}
-USES= cpe ninja:build perl5 python:3.6+,build tar:xz
+USES= cpe ninja:build perl5 python:build tar:xz
CPE_VENDOR= ${PORTNAME}-lang
# for openssl-src crate
USE_PERL5= build
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index 0cac87ed77a5..184c0768b95f 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -30,7 +30,7 @@ ONLY_FOR_ARCHS_REASON?= requires prebuilt bootstrap compiler
BUILD_DEPENDS= cmake:devel/cmake-core
LIB_DEPENDS= libcurl.so:ftp/curl
-USES= cpe ninja:build pkgconfig python:3.7+,build ssl tar:xz
+USES= cpe ninja:build pkgconfig python:build ssl tar:xz
CPE_VENDOR= rust-lang
diff --git a/lang/v8-beta/Makefile b/lang/v8-beta/Makefile
index a28f5280d20d..cc2f96927fe2 100644
--- a/lang/v8-beta/Makefile
+++ b/lang/v8-beta/Makefile
@@ -31,7 +31,7 @@ BUILD_DEPENDS= binutils>=0:devel/binutils \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR}
LIB_DEPENDS= libicudata.so:devel/icu
-USES= compiler:c++17-lang cpe gnome ninja pkgconfig python:3.5+,build tar:xz
+USES= compiler:c++17-lang cpe gnome ninja pkgconfig python:build tar:xz
USE_GNOME= glib20
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/lang/v8/Makefile b/lang/v8/Makefile
index 71490f7435d1..b71e6f2748b5 100644
--- a/lang/v8/Makefile
+++ b/lang/v8/Makefile
@@ -30,7 +30,7 @@ BUILD_DEPENDS= binutils>=0:devel/binutils \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR}
LIB_DEPENDS= libicudata.so:devel/icu
-USES= compiler:c++17-lang cpe gnome ninja pkgconfig python:3.5+,build tar:xz
+USES= compiler:c++17-lang cpe gnome ninja pkgconfig python:build tar:xz
USE_GNOME= glib20
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/mail/claws-mail/Makefile b/mail/claws-mail/Makefile
index 1748e34ae4c4..ea6c4f919f62 100644
--- a/mail/claws-mail/Makefile
+++ b/mail/claws-mail/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
mime-support>0:misc/mime-support
USES= autoreconf compiler:c++11-lang cpe desktop-file-utils gettext \
- gettext-tools gnome pathfix pkgconfig python:3.5+ shebangfix \
+ gettext-tools gnome pathfix pkgconfig python shebangfix \
ssl xorg
USE_GNOME= cairo librsvg2
USE_XORG= ice sm
diff --git a/mail/cleanup-maildir/Makefile b/mail/cleanup-maildir/Makefile
index b46a2dda10e2..a8b69976dde2 100644
--- a/mail/cleanup-maildir/Makefile
+++ b/mail/cleanup-maildir/Makefile
@@ -13,7 +13,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraph>=0.2.1:graphics/py-pygraph@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= ehaupt
SHEBANG_FILES= cleanup-maildir.py
diff --git a/mail/geary/Makefile b/mail/geary/Makefile
index 68ef90c8e664..3410ec34a528 100644
--- a/mail/geary/Makefile
+++ b/mail/geary/Makefile
@@ -39,7 +39,7 @@ LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \
libytnef.so:converters/ytnef
USES= compiler:c11 cpe desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build shebangfix sqlite tar:xz vala:build
+ python:build shebangfix sqlite tar:xz vala:build
CPE_VENDOR= gnome
USE_GNOME= cairo gsound gtk30 libxml2
GLIB_SCHEMAS= org.gnome.Geary.gschema.xml
diff --git a/mail/getmail6/Makefile b/mail/getmail6/Makefile
index af9bcd3eea16..5bbd5778ef9b 100644
--- a/mail/getmail6/Makefile
+++ b/mail/getmail6/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/getmail6/getmail6/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/docs/COPYING
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= getmail getmail-gmail-xoauth-tokens getmail_*
diff --git a/mail/isbg/Makefile b/mail/isbg/Makefile
index b0a858a4d887..9cb40cdd9afd 100644
--- a/mail/isbg/Makefile
+++ b/mail/isbg/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \
spamassassin:mail/spamassassin
-USES= python:3.6+
+USES= python
USE_GITLAB= yes
GL_ACCOUNT= isbg
diff --git a/mail/mailman3/Makefile b/mail/mailman3/Makefile
index d15ec3b83d7b..c184754fa968 100644
--- a/mail/mailman3/Makefile
+++ b/mail/mailman3/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>=1.1:mail/py-aiosmtpd@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}zope.event>0:devel/py-zope.event@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= cpe python:3.5+
+USES= cpe python
CPE_VENDOR= gnu
USE_PYTHON= autoplist distutils
USE_RC_SUBR= mailman
diff --git a/mail/mailutils/Makefile b/mail/mailutils/Makefile
index a59b6de51178..e0c73357e964 100644
--- a/mail/mailutils/Makefile
+++ b/mail/mailutils/Makefile
@@ -65,7 +65,7 @@ NLS_CONFIGURE_ENABLE= nls
PAM_CONFIGURE_ENABLE= pam
-PYTHON_USES= python:3.0+
+PYTHON_USES= python
PYTHON_CONFIGURE_ENABLE=python
PYTHON_CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config
diff --git a/mail/notmuch/Makefile b/mail/notmuch/Makefile
index fdce5885b340..7826a047225c 100644
--- a/mail/notmuch/Makefile
+++ b/mail/notmuch/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb \
gwc:sysutils/coreutils
USES= compiler:c++11-lang gmake gnome pkgconfig \
- python:3.5+,build,test
+ python:build,test
USE_GNOME= glib20
USE_LDCONFIG= yes
.endif
diff --git a/mail/py-Products.SecureMailHost/Makefile b/mail/py-Products.SecureMailHost/Makefile
index fb608a3d8f16..20f0f166c114 100644
--- a/mail/py-Products.SecureMailHost/Makefile
+++ b/mail/py-Products.SecureMailHost/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Products.SecureMailHost/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/mail/py-afew/Makefile b/mail/py-afew/Makefile
index cd5ff67cabcf..ae393dd4ad18 100644
--- a/mail/py-afew/Makefile
+++ b/mail/py-afew/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}notmuch>0:mail/py-notmuch@${PY_FLAVOR} \
notmuch:mail/notmuch
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/mail/py-aiosmtpd/Makefile b/mail/py-aiosmtpd/Makefile
index 392be4a3d2b4..9c3e445ba4be 100644
--- a/mail/py-aiosmtpd/Makefile
+++ b/mail/py-aiosmtpd/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-alot/Makefile b/mail/py-alot/Makefile
index 5248ed69a803..8ae07abfa6d4 100644
--- a/mail/py-alot/Makefile
+++ b/mail/py-alot/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}notmuch>=0.27:mail/py-notmuch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwidtrees>1.0:devel/py-urwidtrees@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>0:security/py-service_identity@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pazz
diff --git a/mail/py-authheaders/Makefile b/mail/py-authheaders/Makefile
index 20bc68bf2b57..ed1675a434b7 100644
--- a/mail/py-authheaders/Makefile
+++ b/mail/py-authheaders/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dkimpy>=0.7.1:mail/py-dkimpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}publicsuffix2>0:dns/py-publicsuffix2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_BUILD= yes
diff --git a/mail/py-authres/Makefile b/mail/py-authres/Makefile
index e071f223e60f..fdd60d2a004c 100644
--- a/mail/py-authres/Makefile
+++ b/mail/py-authres/Makefile
@@ -11,7 +11,7 @@ WWW= https://launchpad.net/authentication-results-python/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-django-mailbox/Makefile b/mail/py-django-mailbox/Makefile
index 0b81ca81a0a9..f9341bb91e14 100644
--- a/mail/py-django-mailbox/Makefile
+++ b/mail/py-django-mailbox/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-django-mailman3/Makefile b/mail/py-django-mailman3/Makefile
index adbbcd94dec5..85ee500ee612 100644
--- a/mail/py-django-mailman3/Makefile
+++ b/mail/py-django-mailman3/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-allauth>0:www/py-django-allauth@${PY_
${PYTHON_PKGNAMEPREFIX}mailmanclient>=3.3.3:mail/py-mailmanclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-dkimpy/Makefile b/mail/py-dkimpy/Makefile
index 98a1cf23760e..a3f4c89a73d2 100644
--- a/mail/py-dkimpy/Makefile
+++ b/mail/py-dkimpy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authres>=0:mail/py-authres@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiodns>0:dns/py-aiodns@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-email-reply-parser/Makefile b/mail/py-email-reply-parser/Makefile
index daf3ba30e5d6..1461414f9c2c 100644
--- a/mail/py-email-reply-parser/Makefile
+++ b/mail/py-email-reply-parser/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zapier/email-reply-parser
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-email-validator/Makefile b/mail/py-email-validator/Makefile
index 518b7b36a605..39bd5ad7435a 100644
--- a/mail/py-email-validator/Makefile
+++ b/mail/py-email-validator/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-flanker/Makefile b/mail/py-flanker/Makefile
index d1c69cc8da06..0b421929eb24 100644
--- a/mail/py-flanker/Makefile
+++ b/mail/py-flanker/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tld>=0:dns/py-tld@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=0.9.8:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-flask-mail/Makefile b/mail/py-flask-mail/Makefile
index c1946f98fdc7..70a27d90acae 100644
--- a/mail/py-flask-mail/Makefile
+++ b/mail/py-flask-mail/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.9:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-flufl.bounce/Makefile b/mail/py-flufl.bounce/Makefile
index f22524084179..b1eee8f175c2 100644
--- a/mail/py-flufl.bounce/Makefile
+++ b/mail/py-flufl.bounce/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/mail/py-fuglu/Makefile b/mail/py-fuglu/Makefile
index 1403081c0399..0c71276e13f7 100644
--- a/mail/py-fuglu/Makefile
+++ b/mail/py-fuglu/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= postfix:mail/postfix \
${PYTHON_PKGNAMEPREFIX}rarfile>0:archivers/py-rarfile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lzma>0:archivers/py-lzma@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_RC_SUBR= fuglu
diff --git a/mail/py-imapclient/Makefile b/mail/py-imapclient/Makefile
index 36ef7a38e283..26e8d2b60e36 100644
--- a/mail/py-imapclient/Makefile
+++ b/mail/py-imapclient/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-imaplib2/Makefile b/mail/py-imaplib2/Makefile
index e264138ddb68..3f7b58e1a396 100644
--- a/mail/py-imaplib2/Makefile
+++ b/mail/py-imaplib2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jazzband/imaplib2/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
-USES= pytest python:3.6-3.9
+USES= pytest python:3.8-3.9
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-mail-parser/Makefile b/mail/py-mail-parser/Makefile
index 8f85b69a314e..c64f61c4811f 100644
--- a/mail/py-mail-parser/Makefile
+++ b/mail/py-mail-parser/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= msgconvert:mail/p5-Email-Outlook-Message \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.17.0:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-mailmanclient/Makefile b/mail/py-mailmanclient/Makefile
index ba013a86622f..b4a7b4f4a072 100644
--- a/mail/py-mailmanclient/Makefile
+++ b/mail/py-mailmanclient/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>3.0:devel/py-flake8@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mailman>0:mail/mailman3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}falcon>0:www/py-falcon@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-mailnag/Makefile b/mail/py-mailnag/Makefile
index a99c7fc513a9..97de3b9d86e2 100644
--- a/mail/py-mailnag/Makefile
+++ b/mail/py-mailnag/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
-USES= desktop-file-utils gettext-tools gnome gstreamer python:3.5+ shebangfix
+USES= desktop-file-utils gettext-tools gnome gstreamer python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= pulb
diff --git a/mail/py-mailsuite/Makefile b/mail/py-mailsuite/Makefile
index d33a353110b7..6eccb86d2e0e 100644
--- a/mail/py-mailsuite/Makefile
+++ b/mail/py-mailsuite/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=2.0.0:dns/py-dnspython@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}mail-parser>=3.14.0:mail/py-mail-parser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}publicsuffix2>=2.20190812:dns/py-publicsuffix2@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-managesieve3/Makefile b/mail/py-managesieve3/Makefile
index 64adbacf9f76..c0983f3b88b4 100644
--- a/mail/py-managesieve3/Makefile
+++ b/mail/py-managesieve3/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/ericvsmith/managesieve3
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-milter/Makefile b/mail/py-milter/Makefile
index 2df7e271a3b3..dd1f32eaedf4 100644
--- a/mail/py-milter/Makefile
+++ b/mail/py-milter/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libmilter.so:mail/libmilter
CFLAGS+= -I${LOCALBASE}/include
.endif
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= sdgathman
diff --git a/mail/py-notmuch/Makefile b/mail/py-notmuch/Makefile
index 7411bef41fab..7b4477e369d8 100644
--- a/mail/py-notmuch/Makefile
+++ b/mail/py-notmuch/Makefile
@@ -7,7 +7,7 @@ LICENSE= GPLv3
LIB_DEPENDS= libnotmuch.so:mail/notmuch
-USES= python:3.6+ uniquefiles:dirs
+USES= python uniquefiles:dirs
USE_PYTHON= autoplist distutils
MASTERDIR= ${.CURDIR}/../notmuch
diff --git a/mail/py-notmuch2/Makefile b/mail/py-notmuch2/Makefile
index f4689b6f8633..992eb720d0a1 100644
--- a/mail/py-notmuch2/Makefile
+++ b/mail/py-notmuch2/Makefile
@@ -10,7 +10,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libnotmuch.so:mail/notmuch
-USES= python:3.5+ pkgconfig uniquefiles:dirs
+USES= python pkgconfig uniquefiles:dirs
USE_PYTHON= autoplist distutils
HAS_CONFIGURE= yes
diff --git a/mail/py-offlineimap3/Makefile b/mail/py-offlineimap3/Makefile
index ad6d8f495172..06697d2ae735 100644
--- a/mail/py-offlineimap3/Makefile
+++ b/mail/py-offlineimap3/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=2020.6.20:security/py-certifi@${PY_
# Upstream doesn't have exact version currently only able to test up to 3.9 since
# imaplib2 is 3.6-3.9.
-USES= pytest python:3.7-3.9
+USES= pytest python:3.8-3.9
# Project is currently not publishing to pypi sdist. pypi/naming status:
# https://github.com/OfflineIMAP/offlineimap3/issues/111
diff --git a/mail/py-postfix-mta-sts-resolver/Makefile b/mail/py-postfix-mta-sts-resolver/Makefile
index 44fda82bc120..3ef30af6df59 100644
--- a/mail/py-postfix-mta-sts-resolver/Makefile
+++ b/mail/py-postfix-mta-sts-resolver/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiodns>=3.0.0:dns/py-aiodns@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.12:devel/py-yaml@${PY_FLAVOR} \
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/mail/py-premailer/Makefile b/mail/py-premailer/Makefile
index 31277de2483d..5a40cba6c1ab 100644
--- a/mail/py-premailer/Makefile
+++ b/mail/py-premailer/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
do-test:
diff --git a/mail/py-pymailq/Makefile b/mail/py-pymailq/Makefile
index a8cfa444567c..d731dca87024 100644
--- a/mail/py-pymailq/Makefile
+++ b/mail/py-pymailq/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= postfix:mail/postfix
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
post-patch:
diff --git a/mail/py-pysasl/Makefile b/mail/py-pysasl/Makefile
index 47f94c6f1491..a4aae94b5601 100644
--- a/mail/py-pysasl/Makefile
+++ b/mail/py-pysasl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-pyspf/Makefile b/mail/py-pyspf/Makefile
index 0102393fa396..cdf8ca429d45 100644
--- a/mail/py-pyspf/Makefile
+++ b/mail/py-pyspf/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authres>=0:mail/py-authres@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=1.16.0,1:dns/py-dnspython@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/mail/py-python-slimta/Makefile b/mail/py-python-slimta/Makefile
index 4b83b21d31e1..4b6f03e9126b 100644
--- a/mail/py-python-slimta/Makefile
+++ b/mail/py-python-slimta/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=1.1rc:devel/py-gevent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycares>=1:dns/py-pycares@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysasl>=0.4.0:mail/py-pysasl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-pyzmail/Makefile b/mail/py-pyzmail/Makefile
index 902a4edb46bf..50ac2065f94b 100644
--- a/mail/py-pyzmail/Makefile
+++ b/mail/py-pyzmail/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.magiksys.net/pyzmail
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/mail/py-spf-engine/Makefile b/mail/py-spf-engine/Makefile
index f52ed522087f..4286a0a2f232 100644
--- a/mail/py-spf-engine/Makefile
+++ b/mail/py-spf-engine/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authres>0:mail/py-authres@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}milter>0:mail/py-milter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspf>0:mail/py-pyspf@${PY_FLAVOR}
-USES= python:3.3+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist pep517
USE_RC_SUBR= pyspf-milter
diff --git a/mail/py-validate_email/Makefile b/mail/py-validate_email/Makefile
index 44127e5b6325..10587f280ff0 100644
--- a/mail/py-validate_email/Makefile
+++ b/mail/py-validate_email/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py3dns>0:dns/py-py3dns@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/mail/pyzor/Makefile b/mail/pyzor/Makefile
index 9c310a2d1e1c..87e2eb9f370c 100644
--- a/mail/pyzor/Makefile
+++ b/mail/pyzor/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>=0:databases/py-gdbm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/mail/rss2email3/Makefile b/mail/rss2email3/Makefile
index 788a1e9be189..386aa606fe15 100644
--- a/mail/rss2email3/Makefile
+++ b/mail/rss2email3/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.0:textproc/py-feedparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}html2text>=3.0.1:textproc/py-html2text@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils concurrent autoplist
diff --git a/mail/slimta/Makefile b/mail/slimta/Makefile
index 0c2577efa3ec..2a770edb2b7c 100644
--- a/mail/slimta/Makefile
+++ b/mail/slimta/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-slimta>0:mail/py-python-slimta@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= ${PORTNAME}
REINPLACE_ARGS= -i ''
diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index 55db7cb38ec2..b29c6157bdc1 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \
${PY_PILLOW}
-USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python:3.6+ \
+USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \
pyqt:5 shebangfix tar:tgz tex
SHEBANG_FILES= GUI/*.py
USE_GL= gl glu glut
diff --git a/math/bcal/Makefile b/math/bcal/Makefile
index 921edca875c8..3f576b958929 100644
--- a/math/bcal/Makefile
+++ b/math/bcal/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${LOCALBASE}/bin/bc:math/gnubc \
calc:math/calc
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= gmake python:test,3.5+ readline
+USES= gmake python:test readline
USE_GITHUB= yes
GH_ACCOUNT= jarun
diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile
index 0381aa63d2a2..e2ce48c011db 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= ${PY_BOOST} \
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
-USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python:3.7+ sqlite tex # USES=python picks random python versions
+USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions
USE_GITHUB= yes
GH_ACCOUNT= kpeeters
DOS2UNIX_FILES= cmake/version.cmake
diff --git a/math/cantor/Makefile b/math/cantor/Makefile
index 1d3fc6b5e45b..f9331a5c5b3a 100644
--- a/math/cantor/Makefile
+++ b/math/cantor/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-
docbook-xml>0:textproc/docbook-xml
USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \
- pkgconfig python:3.7+ qt:5 shared-mime-info tar:xz xorg
+ pkgconfig python qt:5 shared-mime-info tar:xz xorg
USE_KDE= attica auth archive bookmarks codecs completion config \
configwidgets coreaddons crash emoticons i18n iconthemes \
itemmodels itemviews init jobwidgets kdelibs4support kio \
diff --git a/math/convertall/Makefile b/math/convertall/Makefile
index 3a9eb318c68b..f971fb8edbca 100644
--- a/math/convertall/Makefile
+++ b/math/convertall/Makefile
@@ -11,7 +11,7 @@ WWW= https://convertall.bellz.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-USES= pyqt:5 python:3.5+ shebangfix
+USES= pyqt:5 python shebangfix
USE_PYQT= pyqt5 sip
SHEBANG_FILES= source/convertall.py
diff --git a/math/cvc5/Makefile b/math/cvc5/Makefile
index e66fdc5dfa2e..eac795e5d7ae 100644
--- a/math/cvc5/Makefile
+++ b/math/cvc5/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \
libboost_system.so:devel/boost-libs
USES= cmake:testing ncurses compiler:c++17-lang \
- localbase:ldflags pkgconfig python:3.5+,build
+ localbase:ldflags pkgconfig python:build
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index 7cfe1fc0b680..6dd67f5ffc23 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libarb.so:math/arb \
libboost_thread.so:devel/boost-libs
USES= autoreconf compiler:c++11-lang gmake libtool localbase \
- python:3.7+
+ python
USE_GITHUB= yes
ANTIC_TAG= f4e8a60
diff --git a/math/elementary-calculator/Makefile b/math/elementary-calculator/Makefile
index b0f051b4df41..0ac43448f7ce 100644
--- a/math/elementary-calculator/Makefile
+++ b/math/elementary-calculator/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libgranite-7.so:x11-toolkits/granite7
-USES= gettext gnome meson pkgconfig python:3.6+,build vala:build
+USES= gettext gnome meson pkgconfig python:build vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
diff --git a/math/gnome-calculator/Makefile b/math/gnome-calculator/Makefile
index 48cfd6da2a69..0828e1131311 100644
--- a/math/gnome-calculator/Makefile
+++ b/math/gnome-calculator/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase:ldflags meson pkgconfig \
- python:3.6+,build tar:xz vala:build
+ python:build tar:xz vala:build
USE_GNOME= gtk40 gtksourceview5 introspection libxml2
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/math/lapack/Makefile b/math/lapack/Makefile
index 3515c585b3c8..6dc9fce94a62 100644
--- a/math/lapack/Makefile
+++ b/math/lapack/Makefile
@@ -72,7 +72,7 @@ PLIST_SUB+= BLAS="@comment " CBLAS="@comment " LAPACK="@comment " XLAPACK="" LA
# BUILD_TESTING to get tmglib.
LIB_DEPENDS+= libblas.so:math/blas
. if defined(MAINTAINER_MODE)
-USES+= python:3.6+,build,test
+USES+= python:build,test
. endif
CMAKE_ON+= USE_OPTIMIZED_BLAS BUILD_TESTING
CMAKE_ARGS+= -DBLAS_LIBRARIES="${LOCALBASE}/lib/libblas.so"
diff --git a/math/libflame/Makefile b/math/libflame/Makefile
index 00577a139609..3b2d90684b82 100644
--- a/math/libflame/Makefile
+++ b/math/libflame/Makefile
@@ -14,7 +14,7 @@ ONLY_FOR_ARCHS_REASON= make system does not support other architectures yet
BUILD_DEPENDS= bash:shells/bash
GNU_CONFIGURE= yes
-USES= compiler:c11 gmake python:3.7
+USES= compiler:c11 gmake prthon:3.8
USE_CSTD= c99
USE_LDCONFIG= yes
diff --git a/math/libflame/files/patch-build_flatten-headers_py.diff b/math/libflame/files/patch-build_flatten-headers_py.diff
index c4a62282e329..6739683a4280 100644
--- a/math/libflame/files/patch-build_flatten-headers_py.diff
+++ b/math/libflame/files/patch-build_flatten-headers_py.diff
@@ -2,7 +2,7 @@
+++ build/flatten-headers.py 2020-05-02 16:30:49.511257000 -0500
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
-+#!/usr/bin/env python3.7
++#!/usr/bin/env python3.8
#
# BLIS
# An object-based framework for developing high-performance BLAS-like
diff --git a/math/mathicsscript/Makefile b/math/mathicsscript/Makefile
index ffeb57ab9c87..087d96ee45ec 100644
--- a/math/mathicsscript/Makefile
+++ b/math/mathicsscript/Makefile
@@ -33,7 +33,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
#USE_GITHUB= yes
#GH_ACCOUNT= Mathics3
-USES= python:3.8+ readline shebangfix
+USES= python readline shebangfix
USE_PYTHON= distutils noflavors
SHEBANG_GLOB= *.py
diff --git a/math/mathlibtools/Makefile b/math/mathlibtools/Makefile
index 923bcf6bf1b0..edf1890c93a3 100644
--- a/math/mathlibtools/Makefile
+++ b/math/mathlibtools/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>0:devel/py-atomicwrites@${PY_FL
${PYTHON_PKGNAMEPREFIX}toml>=0.10.0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noflavors autoplist
NO_ARCH= yes
diff --git a/math/openfst/Makefile b/math/openfst/Makefile
index 29593436272f..61bc70e54398 100644
--- a/math/openfst/Makefile
+++ b/math/openfst/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.openfst.org/
LICENSE= APACHE20
-USES= compiler:c++17-lang libtool python:3.6+
+USES= compiler:c++17-lang libtool python
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
diff --git a/math/pspp/Makefile b/math/pspp/Makefile
index ad5f24115054..b08580e89c26 100644
--- a/math/pspp/Makefile
+++ b/math/pspp/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libgslcblas.so:math/gsl
USES= cpe charsetfix gettext-tools gmake gnome iconv localbase \
- libtool perl5 pkgconfig python:3.7+,build readline
+ libtool perl5 pkgconfig python:build readline
CPE_VENDOR= gnu
USE_GNOME= libxml2
diff --git a/math/py-CyLP/Makefile b/math/py-CyLP/Makefile
index 0556e80ecca8..ffe1617773e1 100644
--- a/math/py-CyLP/Makefile
+++ b/math/py-CyLP/Makefile
@@ -25,7 +25,7 @@ LIB_DEPENDS= libblas.so:math/blas \
libOsi.so:math/osi
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils cython autoplist pytest
USE_GITHUB= yes
diff --git a/math/py-Diofant/Makefile b/math/py-Diofant/Makefile
index 1a0392ae91e8..1afb04106034 100644
--- a/math/py-Diofant/Makefile
+++ b/math/py-Diofant/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}theano>=0.9.0:math/py-theano@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist
NO_ARCH= yes
diff --git a/math/py-GridDataFormats/Makefile b/math/py-GridDataFormats/Makefile
index 4fd648cd7c0b..833e5c705ebd 100644
--- a/math/py-GridDataFormats/Makefile
+++ b/math/py-GridDataFormats/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}mrcfile>0:biology/py-mrcfile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent pytest
USE_GITHUB= yes
diff --git a/math/py-MutatorMath/Makefile b/math/py-MutatorMath/Makefile
index acb07ab7cad8..5ca11d8d11e6 100644
--- a/math/py-MutatorMath/Makefile
+++ b/math/py-MutatorMath/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defcon>=0.3.5:x11-fonts/py-defcon@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}fontMath>=0.4.8:x11-fonts/py-fontMath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-PuLP/Makefile b/math/py-PuLP/Makefile
index 95134f8a853b..ebc3d3a25a0b 100644
--- a/math/py-PuLP/Makefile
+++ b/math/py-PuLP/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amply>=0.1.2:math/py-amply@${PY_FLAVOR} \
cbc:math/cbc \
glpsol:math/glpk
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME:tl}project
USE_PYTHON= distutils concurrent autoplist
diff --git a/math/py-PyMetis/Makefile b/math/py-PyMetis/Makefile
index cabb748f199f..bd6012448f0f 100644
--- a/math/py-PyMetis/Makefile
+++ b/math/py-PyMetis/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libmetis.so:math/metis
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= compiler:c++14-lang localbase python:3.6+
+USES= compiler:c++14-lang localbase python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-PySCIPOpt/Makefile b/math/py-PySCIPOpt/Makefile
index 25457fc54ff7..8ad595319ece 100644
--- a/math/py-PySCIPOpt/Makefile
+++ b/math/py-PySCIPOpt/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
LIB_DEPENDS= libscip.so:math/SCIP
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= distutils cython autoplist pytest
USE_GITHUB= yes
diff --git a/math/py-PyWavelets/Makefile b/math/py-PyWavelets/Makefile
index f90201ccc030..6b5bf6f3e52d 100644
--- a/math/py-PyWavelets/Makefile
+++ b/math/py-PyWavelets/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY}
USE_GITHUB= yes
GH_PROJECT= pywt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils cython cython_run
PYDISTUTILS_BUILD_TARGET= build build_ext
diff --git a/math/py-Pyomo/Makefile b/math/py-Pyomo/Makefile
index 4b89fa6f184c..4fd5084ab712 100644
--- a/math/py-Pyomo/Makefile
+++ b/math/py-Pyomo/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-parallel>0:devel/py-pytest-parallel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython concurrent autoplist pytest # 1 test fails, see https://github.com/Pyomo/pyomo/issues/2547
USE_GITHUB= yes
diff --git a/math/py-affine/Makefile b/math/py-affine/Makefile
index e0908df6c43d..391c0e6d6cd1 100644
--- a/math/py-affine/Makefile
+++ b/math/py-affine/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-algopy/Makefile b/math/py-algopy/Makefile
index 6f2d992b1ada..e108662d6d3a 100644
--- a/math/py-algopy/Makefile
+++ b/math/py-algopy/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-altgraph/Makefile b/math/py-altgraph/Makefile
index e30b21b15ffa..7e1bdaf06b0d 100644
--- a/math/py-altgraph/Makefile
+++ b/math/py-altgraph/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ronaldoussoren/altgraph
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/math/py-amply/Makefile b/math/py-amply/Makefile
index 26d0134bae83..d3d3a1572d09 100644
--- a/math/py-amply/Makefile
+++ b/math/py-amply/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.3:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-animatplot-ng/Makefile b/math/py-animatplot-ng/Makefile
index 5dbd2e732805..58d27b1fa035 100644
--- a/math/py-animatplot-ng/Makefile
+++ b/math/py-animatplot-ng/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PY_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-animatplot/Makefile b/math/py-animatplot/Makefile
index 3dbb1e51577b..d702fd58d29a 100644
--- a/math/py-animatplot/Makefile
+++ b/math/py-animatplot/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-apgl/Makefile b/math/py-apgl/Makefile
index 18c1085e1121..62771131c0a0 100644
--- a/math/py-apgl/Makefile
+++ b/math/py-apgl/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0.7.0:science/py-scipy@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile
index 27b4a45e0e9a..4e05e1b3c540 100644
--- a/math/py-arviz/Makefile
+++ b/math/py-arviz/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2:math/py-matplotlib@${PY_FLAV
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests have 13 warnings, 1 error, see https://github.com/arviz-devs/arviz/issues/2084
NO_ARCH= yes
diff --git a/math/py-arybo/Makefile b/math/py-arybo/Makefile
index 1afc5b6a60b6..90167841d065 100644
--- a/math/py-arybo/Makefile
+++ b/math/py-arybo/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytanque>=1.0:math/py-pytanque@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.5+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/math/py-autograd/Makefile b/math/py-autograd/Makefile
index bfb325e78dd2..6f4b6817073c 100644
--- a/math/py-autograd/Makefile
+++ b/math/py-autograd/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}future>=0.15.2:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/math/py-baycomp/Makefile b/math/py-baycomp/Makefile
index e2ed734e4cea..59e146515082 100644
--- a/math/py-baycomp/Makefile
+++ b/math/py-baycomp/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.19.1:science/py-scipy@${PY_FLAVOR}
-USES= localbase:ldflags python:3.7+
+USES= localbase:ldflags python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-bayesian-optimization/Makefile b/math/py-bayesian-optimization/Makefile
index 2386e936146c..c5fa2dfbec1b 100644
--- a/math/py-bayesian-optimization/Makefile
+++ b/math/py-bayesian-optimization/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.5:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18.0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-benford_py/Makefile b/math/py-benford_py/Makefile
index 4b934a46eaae..d0a46091b958 100644
--- a/math/py-benford_py/Makefile
+++ b/math/py-benford_py/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/math/py-bitmath/Makefile b/math/py-bitmath/Makefile
index eda73d6a9881..1c48f4852edf 100644
--- a/math/py-bitmath/Makefile
+++ b/math/py-bitmath/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}progressbar>0:misc/py-progressbar@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/math/py-bottleneck/Makefile b/math/py-bottleneck/Makefile
index 3d02493d9d0a..ec20f34cc7dc 100644
--- a/math/py-bottleneck/Makefile
+++ b/math/py-bottleneck/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
DOCS= README.rst RELEASE.rst \
diff --git a/math/py-brial/Makefile b/math/py-brial/Makefile
index f73079e0521e..9fa3ce171e35 100644
--- a/math/py-brial/Makefile
+++ b/math/py-brial/Makefile
@@ -16,7 +16,7 @@ USE_GITHUB= yes
GH_ACCOUNT= BRiAl
GH_PROJECT= ${GH_ACCOUNT}
-USES= python:3.6+
+USES= python
WRKSRC_SUBDIR= sage-brial
USE_PYTHON= distutils
diff --git a/math/py-chaospy/Makefile b/math/py-chaospy/Makefile
index 3fa89ec3311d..2d99d5297d2b 100644
--- a/math/py-chaospy/Makefile
+++ b/math/py-chaospy/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
diff --git a/math/py-claripy/Makefile b/math/py-claripy/Makefile
index 01797a62de9d..2507c49bbf99 100644
--- a/math/py-claripy/Makefile
+++ b/math/py-claripy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>0:devel/py-cachetools@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}z3-solver>4.8.5.0:math/py-z3-solver@${PY_FLAVOR}
TEST_DEPENDS= z3>4.8.5.0:math/z3
-USES= angr:nose python:3.6+
+USES= angr:nose python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/math/py-clingcon/Makefile b/math/py-clingcon/Makefile
index 0f8f30755c50..f042b0e22010 100644
--- a/math/py-clingcon/Makefile
+++ b/math/py-clingcon/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}clingo>0:math/py-clingo@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}clingo>0:math/py-clingo@${PY_FLAVOR}
-USES= compiler:c++17-lang python:3.6+
+USES= compiler:c++17-lang python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/math/py-clingo/Makefile b/math/py-clingo/Makefile
index 19fb40168268..2b96f59cd367 100644
--- a/math/py-clingo/Makefile
+++ b/math/py-clingo/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils autoplist unittest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/clingo
diff --git a/math/py-cma/Makefile b/math/py-cma/Makefile
index 5a9f6272e979..6364c46db49f 100644
--- a/math/py-cma/Makefile
+++ b/math/py-cma/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/cma/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-cmaes/Makefile b/math/py-cmaes/Makefile
index fcecdbd68d68..ed523dcf9101 100644
--- a/math/py-cmaes/Makefile
+++ b/math/py-cmaes/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-cmyt/Makefile b/math/py-cmyt/Makefile
index a0f52aef1db5..6d67ef7d85b8 100644
--- a/math/py-cmyt/Makefile
+++ b/math/py-cmyt/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=8.4:devel/py-more-itertools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorspacious>=1.1.2:devel/py-colorspacious@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 concurrent autoplist
NO_ARCH= yes
diff --git a/math/py-colormath/Makefile b/math/py-colormath/Makefile
index c89c53d25924..c326059eaa1a 100644
--- a/math/py-colormath/Makefile
+++ b/math/py-colormath/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.9.2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>=1.9.1:math/py-networkx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-contourpy/Makefile b/math/py-contourpy/Makefile
index b45153807fc8..fad79e471227 100644
--- a/math/py-contourpy/Makefile
+++ b/math/py-contourpy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/pybind11:devel/py-pybind11@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/math/py-cryptominisat/Makefile b/math/py-cryptominisat/Makefile
index 5c92a5ffa44e..cc509ebbd504 100644
--- a/math/py-cryptominisat/Makefile
+++ b/math/py-cryptominisat/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libcryptominisat5.so:math/cryptominisat
-USES= compiler:c++11-lib python:3.6+
+USES= compiler:c++11-lib python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/math/py-cvxopt/Makefile b/math/py-cvxopt/Makefile
index 355fc754a5c1..f3700149d08d 100644
--- a/math/py-cvxopt/Makefile
+++ b/math/py-cvxopt/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \
libumfpack.so:math/suitesparse-umfpack
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ localbase:ldflags cpe
+USES= python localbase:ldflags cpe
#USE_GITHUB= yes
USE_PYTHON= pep517 autoplist
diff --git a/math/py-cvxpy/Makefile b/math/py-cvxpy/Makefile
index f025ee7aa6ba..8a2541ce5199 100644
--- a/math/py-cvxpy/Makefile
+++ b/math/py-cvxpy/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scs>=1.1.6:math/py-scs@${PY_FLAVOR}
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-cyipopt/Makefile b/math/py-cyipopt/Makefile
index f7793e19e067..82d9fe9fa9d7 100644
--- a/math/py-cyipopt/Makefile
+++ b/math/py-cyipopt/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= fortran python:3.6+ pkgconfig # fortran because ipopt's pkg-config returns gcc libs
+USES= fortran python pkgconfig # fortran because ipopt's pkg-config returns gcc libs
USE_PYTHON= distutils cython autoplist pytest
USE_GITHUB= yes
diff --git a/math/py-cypari2/Makefile b/math/py-cypari2/Makefile
index 1155b82a9a36..3b151e2178f6 100644
--- a/math/py-cypari2/Makefile
+++ b/math/py-cypari2/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
#USE_GITHUB= yes
#GH_ACCOUNT= sagemath
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_PYTHON= cython distutils
.if !defined(WITH_DEBUG)
diff --git a/math/py-deap/Makefile b/math/py-deap/Makefile
index fbf633d278a9..c037e762208e 100644
--- a/math/py-deap/Makefile
+++ b/math/py-deap/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail, see https://github.com/DEAP/deap/issues/668
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-dgl/Makefile b/math/py-dgl/Makefile
index 61fda08b370f..b4c0c5158e10 100644
--- a/math/py-dgl/Makefile
+++ b/math/py-dgl/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.2:math/py-networkx@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${BACKEND_DEPENDS}
-USES= python:3.7+ localbase
+USES= python localbase
USE_PYTHON= distutils cython autoplist
WRKSRC_SUBDIR= python
diff --git a/math/py-disjoint-set/Makefile b/math/py-disjoint-set/Makefile
index 7d395c1614a9..addbf4e31256 100644
--- a/math/py-disjoint-set/Makefile
+++ b/math/py-disjoint-set/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mrapacz/disjoint-set
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/math/py-docplex/Makefile b/math/py-docplex/Makefile
index cf446e5c70d4..61e7687619d8 100644
--- a/math/py-docplex/Makefile
+++ b/math/py-docplex/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-ducc0/Makefile b/math/py-ducc0/Makefile
index 65749b20b0ac..6c264b195297 100644
--- a/math/py-ducc0/Makefile
+++ b/math/py-ducc0/Makefile
@@ -17,7 +17,7 @@ BROKEN_i386= non-constant-expression cannot be narrowed from type 'long long' to
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++17-lang python:3.6+
+USES= compiler:c++17-lang python
USE_PYTHON= distutils autoplist pytest
diff --git a/math/py-ecos/Makefile b/math/py-ecos/Makefile
index 66b1d23cf2ec..582d3f17ad17 100644
--- a/math/py-ecos/Makefile
+++ b/math/py-ecos/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.9:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
pre-configure:
diff --git a/math/py-fastcluster/Makefile b/math/py-fastcluster/Makefile
index 7683635cc03e..859e76602684 100644
--- a/math/py-fastcluster/Makefile
+++ b/math/py-fastcluster/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.9,1:math/py-numpy@${PY_FLAVOR}
-USES= compiler python:3.7+
+USES= compiler python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
diff --git a/math/py-fastdtw/Makefile b/math/py-fastdtw/Makefile
index 8426c39d5267..47e40254817a 100644
--- a/math/py-fastdtw/Makefile
+++ b/math/py-fastdtw/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests are only on github
GH_ACCOUNT= slaypni
diff --git a/math/py-flax/Makefile b/math/py-flax/Makefile
index cb7a899e93b5..d4c559a327a2 100644
--- a/math/py-flax/Makefile
+++ b/math/py-flax/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jax>=0.4.2:math/py-jax@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=11.1:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-fpylll/Makefile b/math/py-fpylll/Makefile
index 3ab832af143e..2df0cc43eacb 100644
--- a/math/py-fpylll/Makefile
+++ b/math/py-fpylll/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= fplll
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
diff --git a/math/py-fraction/Makefile b/math/py-fraction/Makefile
index b68691fa40ef..53623eb711ae 100644
--- a/math/py-fraction/Makefile
+++ b/math/py-fraction/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/bradley101/fraction
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-fvcore/Makefile b/math/py-fvcore/Makefile
index b9f34f9a733b..50b508012db5 100644
--- a/math/py-fvcore/Makefile
+++ b/math/py-fvcore/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iopath>0:devel/py-iopath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yacs>0:devel/py-yacs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-gau2grid/Makefile b/math/py-gau2grid/Makefile
index 9b34c561ced2..c8db9c37f5e5 100644
--- a/math/py-gau2grid/Makefile
+++ b/math/py-gau2grid/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cmake compiler:c11 python:3.6+
+USES= cmake compiler:c11 python
USE_GITHUB= yes
GH_ACCOUNT= dgasmith
USE_PYTHON= flavors
diff --git a/math/py-gimmik/Makefile b/math/py-gimmik/Makefile
index 994bc6dbd2ab..3451e6e61f13 100644
--- a/math/py-gimmik/Makefile
+++ b/math/py-gimmik/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-gmpy/Makefile b/math/py-gmpy/Makefile
index 8e14907663f8..8d959ddaa932 100644
--- a/math/py-gmpy/Makefile
+++ b/math/py-gmpy/Makefile
@@ -14,7 +14,7 @@ EXPIRATION_DATE=2023-06-30
LIB_DEPENDS= libgmp.so:math/gmp
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
post-extract:
diff --git a/math/py-grandalf/Makefile b/math/py-grandalf/Makefile
index 19c1fda75485..cfd2a4b0d046 100644
--- a/math/py-grandalf/Makefile
+++ b/math/py-grandalf/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= bdcht
USE_PYTHON= distutils autoplist
diff --git a/math/py-graphillion/Makefile b/math/py-graphillion/Makefile
index 628aeb504702..ff31f2697e10 100644
--- a/math/py-graphillion/Makefile
+++ b/math/py-graphillion/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
# Python 2.7,3.4+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/math/py-gym-notices/Makefile b/math/py-gym-notices/Makefile
index 4bb4972aac39..6907d3397ff5 100644
--- a/math/py-gym-notices/Makefile
+++ b/math/py-gym-notices/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Farama-Foundation/gym-notices
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-gym/Makefile b/math/py-gym/Makefile
index 77e110e79b95..7e6e087a0875 100644
--- a/math/py-gym/Makefile
+++ b/math/py-gym/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>=1.2.0:devel/py-cloudpickle@${PY
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-hdbscan/Makefile b/math/py-hdbscan/Makefile
index 4115af00ecbe..d10d3ad92f26 100644
--- a/math/py-hdbscan/Makefile
+++ b/math/py-hdbscan/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joblib>=1.0:devel/py-joblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.20:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/math/py-hdmedians/Makefile b/math/py-hdmedians/Makefile
index 6036f98c90ef..731445589ce0 100644
--- a/math/py-hdmedians/Makefile
+++ b/math/py-hdmedians/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile
index 15f20329a7ed..adc53017e0d4 100644
--- a/math/py-heyoka/Makefile
+++ b/math/py-heyoka/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= cmake compiler:c++17-lang python:3.7+
+USES= cmake compiler:c++17-lang python
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/math/py-igraph/Makefile b/math/py-igraph/Makefile
index 76871eddd819..41c46f383d55 100644
--- a/math/py-igraph/Makefile
+++ b/math/py-igraph/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}texttable>=1.6.2:textproc/py-texttable@${PY_
${PYTHON_PKGNAMEPREFIX}cairocffi>0:graphics/py-cairocffi@${PY_FLAVOR}
TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
-USES= bison gnome pkgconfig python:3.6+
+USES= bison gnome pkgconfig python
USE_PYTHON= distutils concurrent autoplist
USE_GNOME= libxml2
diff --git a/math/py-intspan/Makefile b/math/py-intspan/Makefile
index 81d5f3ea82fd..753e697e7647 100644
--- a/math/py-intspan/Makefile
+++ b/math/py-intspan/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jonathaneunice/intspan
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-iohexperimenter/Makefile b/math/py-iohexperimenter/Makefile
index aed098789269..cae66a4d73df 100644
--- a/math/py-iohexperimenter/Makefile
+++ b/math/py-iohexperimenter/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= compiler:c++14-lang dos2unix python:3.7+
+USES= compiler:c++14-lang dos2unix python
USE_PYTHON= autoplist concurrent distutils unittest
USE_CXXSTD= c++14
diff --git a/math/py-ipyopt/Makefile b/math/py-ipyopt/Makefile
index 4c0b1e87add9..b50c100492dc 100644
--- a/math/py-ipyopt/Makefile
+++ b/math/py-ipyopt/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
LIB_DEPENDS= libipopt.so:math/ipopt
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler:c++17-lang pkgconfig python:3.6+
+USES= compiler:c++17-lang pkgconfig python
USE_PYTHON= distutils autoplist pytest
CXXFLAGS+= $(pkg-config --cflags ipopt)
diff --git a/math/py-jax/Makefile b/math/py-jax/Makefile
index 2a90d5702b8a..85e49bd7bb20 100644
--- a/math/py-jax/Makefile
+++ b/math/py-jax/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ml-dtypes>=0.1.0:math/py-ml-dtypes@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}opt-einsum>=0:math/py-opt-einsum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.7:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-keras-applications/Makefile b/math/py-keras-applications/Makefile
index 8035bab0d028..193e2f91d6d3 100644
--- a/math/py-keras-applications/Makefile
+++ b/math/py-keras-applications/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}h5py>=0:science/py-h5py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= keras-team
USE_PYTHON= autoplist distutils
diff --git a/math/py-keras-preprocessing/Makefile b/math/py-keras-preprocessing/Makefile
index efc9e8e49551..62ea76183e50 100644
--- a/math/py-keras-preprocessing/Makefile
+++ b/math/py-keras-preprocessing/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= keras-team
USE_PYTHON= autoplist distutils
diff --git a/math/py-keras/Makefile b/math/py-keras/Makefile
index 27075134d203..55791760d60f 100644
--- a/math/py-keras/Makefile
+++ b/math/py-keras/Makefile
@@ -28,7 +28,7 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
bazel:devel/bazel5 \
bash:shells/bash
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= keras-team
diff --git a/math/py-kiwisolver/Makefile b/math/py-kiwisolver/Makefile
index b82216e62be7..0ab3fddb5c97 100644
--- a/math/py-kiwisolver/Makefile
+++ b/math/py-kiwisolver/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cppy>=1.1.0:devel/py-cppy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/math/py-levmar/Makefile b/math/py-levmar/Makefile
index d1175087fc0e..3e5e28f7451c 100644
--- a/math/py-levmar/Makefile
+++ b/math/py-levmar/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libblas.so:math/blas \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/math/py-libpoly/Makefile b/math/py-libpoly/Makefile
index 12adafe54ac9..e022cee6dec7 100644
--- a/math/py-libpoly/Makefile
+++ b/math/py-libpoly/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
LIB_DEPENDS= libpoly.so:math/libpoly
-USES= cmake localbase:ldflags python:3.6+
+USES= cmake localbase:ldflags python
USE_GITHUB= yes
GH_ACCOUNT= SRI-CSL
USE_LDCONFIG= yes
diff --git a/math/py-linearmodels/Makefile b/math/py-linearmodels/Makefile
index f2c7b6f3b790..202985f316a5 100644
--- a/math/py-linearmodels/Makefile
+++ b/math/py-linearmodels/Makefile
@@ -32,7 +32,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>=0.13:devel/py-xarray@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/bashtage/linearmodels/issues/512
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-lmfit/Makefile b/math/py-lmfit/Makefile
index 681a1ae1d7bb..bc968d82492c 100644
--- a/math/py-lmfit/Makefile
+++ b/math/py-lmfit/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numdifftools>0:math/py-numdifftools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/math/py-lrcalc/Makefile b/math/py-lrcalc/Makefile
index 3095f64e7fab..5f6ea21ea209 100644
--- a/math/py-lrcalc/Makefile
+++ b/math/py-lrcalc/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LIB_DEPENDS= liblrcalc.so:math/lrcalc
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= cython distutils
diff --git a/math/py-luminol/Makefile b/math/py-luminol/Makefile
index c66fc8818694..e673b8dc7770 100644
--- a/math/py-luminol/Makefile
+++ b/math/py-luminol/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-mathics-scanner/Makefile b/math/py-mathics-scanner/Makefile
index 8405e571f654..b7ba66eff737 100644
--- a/math/py-mathics-scanner/Makefile
+++ b/math/py-mathics-scanner/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= gmake:devel/gmake \
#USE_GITHUB= yes
#GH_ACCOUNT= Mathics3
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils noflavors
NO_ARCH= yes
diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile
index 8548f37bbf1e..3478d3c1039f 100644
--- a/math/py-mathics/Makefile
+++ b/math/py-mathics/Makefile
@@ -67,7 +67,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
#USE_GITHUB= yes
#GH_ACCOUNT= ${PORTNAME:tl}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= cython distutils noflavors
MAKE_ENV+= USE_CYTHON=yes
SHEBANG_GLOB= *.py
diff --git a/math/py-matplotlib-inline/Makefile b/math/py-matplotlib-inline/Makefile
index 08147dc65c27..931576cf7e43 100644
--- a/math/py-matplotlib-inline/Makefile
+++ b/math/py-matplotlib-inline/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-matplotlib-scalebar/Makefile b/math/py-matplotlib-scalebar/Makefile
index 8ef2a62d092d..be8179f9940b 100644
--- a/math/py-matplotlib-scalebar/Makefile
+++ b/math/py-matplotlib-scalebar/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= autoplist distutils
diff --git a/math/py-matplotlib/Makefile b/math/py-matplotlib/Makefile
index 4a0fa7bd5b1d..da5b482ef487 100644
--- a/math/py-matplotlib/Makefile
+++ b/math/py-matplotlib/Makefile
@@ -38,7 +38,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.22.0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR}
-USES= compiler:c++11-lib gettext gnome localbase pkgconfig python:3.7+ shebangfix uniquefiles:dirs
+USES= compiler:c++11-lib gettext gnome localbase pkgconfig python shebangfix uniquefiles:dirs
USE_PYTHON= distutils
PLIST_SUB= VER=${PORTVERSION}
diff --git a/math/py-matplotlib2/Makefile b/math/py-matplotlib2/Makefile
index 743a1e59c7a8..52c0c407af4e 100644
--- a/math/py-matplotlib2/Makefile
+++ b/math/py-matplotlib2/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kiwisolver>=1.0.0:math/py-kiwisolver@${PY_FLAVOR}
-USES= compiler:c++11-lib gettext gnome pkgconfig python:3.6+ shebangfix uniquefiles:dirs
+USES= compiler:c++11-lib gettext gnome pkgconfig python shebangfix uniquefiles:dirs
USE_PYTHON= autoplist distutils
CFLAGS+= -I${LOCALBASE}/include
diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile
index c00e710d4260..2cac5b0f3ac1 100644
--- a/math/py-minorminer/Makefile
+++ b/math/py-minorminer/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.15:devel/py-fasteners@${PY_FLAVO
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # 9 tests fail, see https://github.com/dwavesystems/minorminer/issues/231
USE_GITHUB= yes
diff --git a/math/py-mip/Makefile b/math/py-mip/Makefile
index 9b928925b0db..f8ce8279270e 100644
--- a/math/py-mip/Makefile
+++ b/math/py-mip/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-mixsimulator/Makefile b/math/py-mixsimulator/Makefile
index d874e7cb2a6d..f92a95439570 100644
--- a/math/py-mixsimulator/Makefile
+++ b/math/py-mixsimulator/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Foloso/MixSimulator
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-ml-dtypes/Makefile b/math/py-ml-dtypes/Makefile
index 5d37ea2b56bb..b4dabe001c00 100644
--- a/math/py-ml-dtypes/Makefile
+++ b/math/py-ml-dtypes/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.3:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.3:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/math/py-mnnpy/Makefile b/math/py-mnnpy/Makefile
index a4cf71d62b95..adf1fd1e9a0b 100644
--- a/math/py-mnnpy/Makefile
+++ b/math/py-mnnpy/Makefile
@@ -19,7 +19,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anndata>0:devel/py-anndata@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/math/py-moarchiving/Makefile b/math/py-moarchiving/Makefile
index 20156184ac57..be07e62582ec 100644
--- a/math/py-moarchiving/Makefile
+++ b/math/py-moarchiving/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/CMA-ES/moarchiving
LICENSE= BSD3CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-mpmath/Makefile b/math/py-mpmath/Makefile
index 86a0feb32522..afb9f135dcc3 100644
--- a/math/py-mpmath/Makefile
+++ b/math/py-mpmath/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy>=0:math/py-gmpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-munkres/Makefile b/math/py-munkres/Makefile
index d9ee87afdc59..95b22554d717 100644
--- a/math/py-munkres/Makefile
+++ b/math/py-munkres/Makefile
@@ -11,7 +11,7 @@ WWW= https://software.clapper.org/munkres/ \
LICENSE= APACHE20
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-munkres10/Makefile b/math/py-munkres10/Makefile
index 07bd06c4d41c..356c1a79c93b 100644
--- a/math/py-munkres10/Makefile
+++ b/math/py-munkres10/Makefile
@@ -11,7 +11,7 @@ WWW= https://software.clapper.org/munkres/
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile
index fecea5c11c38..d7bd17b6a92a 100644
--- a/math/py-ndindex/Makefile
+++ b/math/py-ndindex/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Quansight-Labs/ndindex
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile
index 6ce110df6ff7..f115a901f124 100644
--- a/math/py-networkx/Makefile
+++ b/math/py-networkx/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR}
-USES= cpe python:3.8+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils pytest
SHEBANG_GLOB= *.py
NO_ARCH= yes
diff --git a/math/py-nevergrad/Makefile b/math/py-nevergrad/Makefile
index 62652c48a02e..1d53e00eec89 100644
--- a/math/py-nevergrad/Makefile
+++ b/math/py-nevergrad/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bayesian-optimization>=1.2.0:math/py-bayesia
${PYTHON_PKGNAMEPREFIX}cma>=2.6.0:math/py-cma@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.15.0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-numdifftools/Makefile b/math/py-numdifftools/Makefile
index d9327d34d29f..7c7ba59ce5cc 100644
--- a/math/py-numdifftools/Makefile
+++ b/math/py-numdifftools/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.56:devel/py-hypothesis@${PY_F
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-pep8>0:devel/py-pytest-pep8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # test dependencies fail to install due to inter-package conflicts
NO_ARCH= yes
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index 9b4ad1cdf5d8..171291f8a529 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13.3,1:math/py-numpy@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/math/py-numpoly/Makefile b/math/py-numpoly/Makefile
index 529a08b3ce76..74993b711d99 100644
--- a/math/py-numpoly/Makefile
+++ b/math/py-numpoly/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-numpy-stl/Makefile b/math/py-numpy-stl/Makefile
index 151c95d59740..cbe082b51596 100644
--- a/math/py-numpy-stl/Makefile
+++ b/math/py-numpy-stl/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}python-utils>=2.3.0:misc/py-python-utils@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= cython distutils autoplist
post-install:
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index f4082a64ca27..e9196f587af9 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -25,7 +25,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c11 cpe fortran python:3.8+
+USES= compiler:c11 cpe fortran python
USE_PYTHON= allflavors autoplist concurrent cython distutils
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e s/libgfortran.so//
diff --git a/math/py-openTSNE/Makefile b/math/py-openTSNE/Makefile
index 18e3227b8d38..0025ea4f5ace 100644
--- a/math/py-openTSNE/Makefile
+++ b/math/py-openTSNE/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.20:science/py-scikit-learn@${PY_FLAVOR}
-USES= compiler:c++14-lang localbase:ldflags python:3.6+
+USES= compiler:c++14-lang localbase:ldflags python
USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/pavlin-policar/openTSNE/issues/237
TEST_WRKSRC= ${WRKSRC}/tests
diff --git a/math/py-opt-einsum/Makefile b/math/py-opt-einsum/Makefile
index f1e8ff232b47..05780886838d 100644
--- a/math/py-opt-einsum/Makefile
+++ b/math/py-opt-einsum/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.7,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-optuna/Makefile b/math/py-optuna/Makefile
index 8e9d3b0961a0..e3d0dc1d9caa 100644
--- a/math/py-optuna/Makefile
+++ b/math/py-optuna/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic14>0:databases/py-alembic14@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>0:databases/py-sqlalchemy12@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-or-tools/Makefile b/math/py-or-tools/Makefile
index eb011d748bf5..00e501d5c5e5 100644
--- a/math/py-or-tools/Makefile
+++ b/math/py-or-tools/Makefile
@@ -41,7 +41,7 @@ LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
RUN_DEPENDS= ${PY_DEPENDS}
-USES= blaslapack cmake:insource compiler:c++17-lang eigen:3 pkgconfig python:3.6+
+USES= blaslapack cmake:insource compiler:c++17-lang eigen:3 pkgconfig python
USE_PYTHON= flavors pytest # tests fail, see https://github.com/google/or-tools/issues/3464
USE_GITHUB= yes
diff --git a/math/py-osqp/Makefile b/math/py-osqp/Makefile
index f7daf1f16da0..415c739abe8d 100644
--- a/math/py-osqp/Makefile
+++ b/math/py-osqp/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
cmake:devel/cmake-core
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/math/py-pandas-datareader/Makefile b/math/py-pandas-datareader/Makefile
index a6a5f40639d4..17e1aefb5787 100644
--- a/math/py-pandas-datareader/Makefile
+++ b/math/py-pandas-datareader/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>0:devel/py-wrapt@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile
index cc438260ac1f..403b4e98e17a 100644
--- a/math/py-pandas/Makefile
+++ b/math/py-pandas/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.33<3:lang/cython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2022.1:devel/py-tzdata@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0:devel/py-arrow@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
CPE_VENDOR= numfocus
USE_PYTHON= autoplist cython pep517
diff --git a/math/py-patsy/Makefile b/math/py-patsy/Makefile
index 28e787a8bd20..112e1b9eb865 100644
--- a/math/py-patsy/Makefile
+++ b/math/py-patsy/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.4,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-pdal/Makefile b/math/py-pdal/Makefile
index 6391fb865c80..abfa36e6efb5 100644
--- a/math/py-pdal/Makefile
+++ b/math/py-pdal/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= compiler:c++11-lang ninja:build python:3.6+
+USES= compiler:c++11-lang ninja:build python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/math/py-permutation/Makefile b/math/py-permutation/Makefile
index 0ba5c05899b8..188a1bbb7591 100644
--- a/math/py-permutation/Makefile
+++ b/math/py-permutation/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/math/py-petsc4py/Makefile b/math/py-petsc4py/Makefile
index 8978daa7d213..6977e73a0525 100644
--- a/math/py-petsc4py/Makefile
+++ b/math/py-petsc4py/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libpetsc.so:science/PETSc
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://gitlab.com/petsc/petsc/-/issues/1301
MAKE_ENV= PETSC_DIR=${LOCALBASE}
diff --git a/math/py-piranha/Makefile b/math/py-piranha/Makefile
index eb0e068792f3..683a4fe25b3c 100644
--- a/math/py-piranha/Makefile
+++ b/math/py-piranha/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \
libmpfr.so:math/mpfr \
${PY_BOOST}
-USES= cmake compiler:c++14-lang python:3.6+
+USES= cmake compiler:c++14-lang python
USE_GITHUB= yes
GH_ACCOUNT= bluescarni
USE_PYTHON= flavors
diff --git a/math/py-plastex/Makefile b/math/py-plastex/Makefile
index 7c29a963afc3..d39e685a3666 100644
--- a/math/py-plastex/Makefile
+++ b/math/py-plastex/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>=0.4.21:converters/py-unidecode@${PY_FLAVOR}
-USES= python:3.6+ tex
+USES= python tex
USE_PYTHON= autoplist concurrent distutils
USE_TEX= base:run
diff --git a/math/py-point-annotator/Makefile b/math/py-point-annotator/Makefile
index 6bc5a2f1ce1e..be0aa680e250 100644
--- a/math/py-point-annotator/Makefile
+++ b/math/py-point-annotator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-pplpy/Makefile b/math/py-pplpy/Makefile
index 37ea58f7eda3..b3e3178f4d47 100644
--- a/math/py-pplpy/Makefile
+++ b/math/py-pplpy/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
-USES= compiler:c++11-lang localbase python:3.6+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= cython distutils
.if !defined(WITH_DEBUG)
diff --git a/math/py-primecountpy/Makefile b/math/py-primecountpy/Makefile
index 107b7a16a047..acac2d6b11d0 100644
--- a/math/py-primecountpy/Makefile
+++ b/math/py-primecountpy/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libpari.so:math/pari \
libprimesieve.so:math/primesieve
RUN_DEPENDS= ${PYDEPS}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= cython distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
diff --git a/math/py-primme/Makefile b/math/py-primme/Makefile
index 7a80981e675d..a52af0aa4fa0 100644
--- a/math/py-primme/Makefile
+++ b/math/py-primme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= fortran gmake localbase:ldflags python:3.6+ shebangfix
+USES= fortran gmake localbase:ldflags python shebangfix
USE_PYTHON= distutils cython autoplist
TEST_TARGET= test
diff --git a/math/py-py-find-1st/Makefile b/math/py-py-find-1st/Makefile
index 1a3e816016fd..dd1d9a35651a 100644
--- a/math/py-py-find-1st/Makefile
+++ b/math/py-py-find-1st/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.4.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest # tests are broken, see https://github.com/roebel/py_find_1st/issues/13
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-pyFFTW/Makefile b/math/py-pyFFTW/Makefile
index 3c26dc5ddd90..81a1b931d092 100644
--- a/math/py-pyFFTW/Makefile
+++ b/math/py-pyFFTW/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libfftw3.so:math/fftw3 \
libfftw3f.so:math/fftw3-float
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+ localbase:ldflags
+USES= python localbase:ldflags
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/math/py-pybloom/Makefile b/math/py-pybloom/Makefile
index 48b177a0b6db..086383052ba0 100644
--- a/math/py-pybloom/Makefile
+++ b/math/py-pybloom/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bitarray>0:devel/py-bitarray@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/math/py-pyclipper/Makefile b/math/py-pyclipper/Makefile
index f411bb299425..7e84bd38aa3d 100644
--- a/math/py-pyclipper/Makefile
+++ b/math/py-pyclipper/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.11.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils cython autoplist
.include <bsd.port.mk>
diff --git a/math/py-pycosat/Makefile b/math/py-pycosat/Makefile
index e2db7b7703b1..f3dcf33eac22 100644
--- a/math/py-pycosat/Makefile
+++ b/math/py-pycosat/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpicosat.so:math/picosat
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILDARGS= build_ext \
diff --git a/math/py-pygsl/Makefile b/math/py-pygsl/Makefile
index d2675b69fc9f..6521110f13ee 100644
--- a/math/py-pygsl/Makefile
+++ b/math/py-pygsl/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
LIB_DEPENDS= libgsl.so:math/gsl
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/math/py-pygslodeiv2/Makefile b/math/py-pygslodeiv2/Makefile
index 7f689992fe1d..ecd19415a09e 100644
--- a/math/py-pygslodeiv2/Makefile
+++ b/math/py-pygslodeiv2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libgsl.so:math/gsl
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++11-lang localbase python:3.6+ pytest
+USES= compiler:c++11-lang localbase python pytest
USE_PYTHON= distutils autoplist
pre-test:
diff --git a/math/py-pyhdfe/Makefile b/math/py-pyhdfe/Makefile
index 7bf4a765b465..7be5904e987c 100644
--- a/math/py-pyhdfe/Makefile
+++ b/math/py-pyhdfe/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYNUMY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/math/py-pyhull/Makefile b/math/py-pyhull/Makefile
index d73ae7a7f4f3..270088bb4dcf 100644
--- a/math/py-pyhull/Makefile
+++ b/math/py-pyhull/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/math/py-pymc3/Makefile b/math/py-pymc3/Makefile
index 24c470f7130c..f60a0863ae50 100644
--- a/math/py-pymc3/Makefile
+++ b/math/py-pymc3/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}theano>0:math/py-theano@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pymc-devs
USE_PYTHON= distutils concurrent autoplist
diff --git a/math/py-pynauty/Makefile b/math/py-pynauty/Makefile
index c33c0f356d31..972d5f6ff41a 100644
--- a/math/py-pynauty/Makefile
+++ b/math/py-pynauty/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
BUILD_DEPENDS= gmake:devel/gmake
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
SHEBANG_FILES= src/pynauty/tests/test_minimal.py
diff --git a/math/py-pyneqsys/Makefile b/math/py-pyneqsys/Makefile
index 6ddd32651281..d2ee3eecba81 100644
--- a/math/py-pyneqsys/Makefile
+++ b/math/py-pyneqsys/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}sym>=0.3.1:math/py-sym@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=1.3:math/py-sympy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-pynleq2/Makefile b/math/py-pynleq2/Makefile
index 5ec81ed90144..1d58bda83588 100644
--- a/math/py-pynleq2/Makefile
+++ b/math/py-pynleq2/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
-USES= fortran python:3.6+
+USES= fortran python
USE_PYTHON= distutils autoplist
USE_GITHUB= nodefault
GH_TUPLE= PySCeS:pysces:0.9.8:fortran
diff --git a/math/py-pynndescent/Makefile b/math/py-pynndescent/Makefile
index f7a1e3f4be75..8a2c9531dad9 100644
--- a/math/py-pynndescent/Makefile
+++ b/math/py-pynndescent/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/lmcinnes/pynndescent/issues/216 ; in 0.5.10 tests fail @ 64% w/out any error message
NO_ARCH= yes
diff --git a/math/py-pyodeint/Makefile b/math/py-pyodeint/Makefile
index 82463547125c..a551febbf881 100644
--- a/math/py-pyodeint/Makefile
+++ b/math/py-pyodeint/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${LOCALBASE}/include/boost/config.hpp:devel/boost-libs
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++11-lang localbase python:3.6+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile
index dac38a5a57e7..f9ca2a4bb2aa 100644
--- a/math/py-pyodesys/Makefile
+++ b/math/py-pyodesys/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FL
TEST_DEPENDS= ${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs \
${LOCALBASE}/include/gsl/gsl_errno.h:math/gsl
-USES= display:test localbase:ldflags python:3.7+ shebangfix
+USES= display:test localbase:ldflags python shebangfix
USE_PYTHON= distutils autoplist pytest
SHEBANG_GLOB= *.py
diff --git a/math/py-pysmt/Makefile b/math/py-pysmt/Makefile
index f77c7f539987..880eb10ea804 100644
--- a/math/py-pysmt/Makefile
+++ b/math/py-pysmt/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
z3>0:math/z3 \
cvc5>0:math/cvc5 # CVC4 was replaced with CVC5 - tests are now broken untile this is resolved: https://github.com/pysmt/pysmt/issues/744
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_PKGNAME= PySMT
diff --git a/math/py-pystan/Makefile b/math/py-pystan/Makefile
index 49c000839c65..2b2d8316e177 100644
--- a/math/py-pystan/Makefile
+++ b/math/py-pystan/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/stan-dev/pystan
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++14-lang python:3.6+ shebangfix
+USES= compiler:c++14-lang python shebangfix
USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
diff --git a/math/py-pysym/Makefile b/math/py-pysym/Makefile
index 6e2aaf22602a..1db134952182 100644
--- a/math/py-pysym/Makefile
+++ b/math/py-pysym/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-pytanque/Makefile b/math/py-pytanque/Makefile
index fedd9c42ef14..6f8f2076632c 100644
--- a/math/py-pytanque/Makefile
+++ b/math/py-pytanque/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BROKEN_riscv64= ld: error: lto.tmp: cannot link object files with different floating-point ABI
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/math/py-pytensor/Makefile b/math/py-pytensor/Makefile
index e5aa596b05aa..a19e888b34da 100644
--- a/math/py-pytensor/Makefile
+++ b/math/py-pytensor/Makefile
@@ -25,7 +25,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=48.0.0:devel/py-setuptools@${P
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/pymc-devs/pytensor/issues/355
SHEBANG_FILES= bin/pytensor-cache
diff --git a/math/py-python-fcl/Makefile b/math/py-python-fcl/Makefile
index c30e003584eb..1d74503a7fca 100644
--- a/math/py-python-fcl/Makefile
+++ b/math/py-python-fcl/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libfcl05.so:math/fcl05 \
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++11-lang eigen:3 python:3.6+
+USES= compiler:c++11-lang eigen:3 python
USE_PYTHON= distutils autoplist concurrent cython
diff --git a/math/py-python-louvain/Makefile b/math/py-python-louvain/Makefile
index d8b11a1dab31..8bd8a586fd44 100644
--- a/math/py-python-louvain/Makefile
+++ b/math/py-python-louvain/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/math/py-python-picard/Makefile b/math/py-python-picard/Makefile
index 949d50ab2313..2cd909c59539 100644
--- a/math/py-python-picard/Makefile
+++ b/math/py-python-picard/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/math/py-pytorchvideo/Makefile b/math/py-pytorchvideo/Makefile
index 3d2064220aee..614130287748 100644
--- a/math/py-pytorchvideo/Makefile
+++ b/math/py-pytorchvideo/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}av>0:multimedia/py-av@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}iopath>0:devel/py-iopath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-pyvtk/Makefile b/math/py-pyvtk/Makefile
index de2796949108..08fdf43c3019 100644
--- a/math/py-pyvtk/Makefile
+++ b/math/py-pyvtk/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pearu/pyvtk
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-qdldl/Makefile b/math/py-qdldl/Makefile
index c6dfd461d532..2ea7f20fce90 100644
--- a/math/py-qdldl/Makefile
+++ b/math/py-qdldl/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.13.2:science/py-scipy@${PY_FLAVOR}
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/math/py-quadprog/Makefile b/math/py-quadprog/Makefile
index 1a0aab4c33b8..d9c35c603dd8 100644
--- a/math/py-quadprog/Makefile
+++ b/math/py-quadprog/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.2,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist cython
.include <bsd.port.mk>
diff --git a/math/py-random2/Makefile b/math/py-random2/Makefile
index 59e06a9e7c75..3b78cbe541da 100644
--- a/math/py-random2/Makefile
+++ b/math/py-random2/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/random2/
LICENSE= PSFL
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-rectangle-packer/Makefile b/math/py-rectangle-packer/Makefile
index ed2ad6659f56..bcd83d504b5c 100644
--- a/math/py-rectangle-packer/Makefile
+++ b/math/py-rectangle-packer/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Penlect/rectangle-packer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/math/py-resample/Makefile b/math/py-resample/Makefile
index f2c361465b7d..e9795f17b31d 100644
--- a/math/py-resample/Makefile
+++ b/math/py-resample/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-roman/Makefile b/math/py-roman/Makefile
index a54e01d2f55e..259a8d5236ad 100644
--- a/math/py-roman/Makefile
+++ b/math/py-roman/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= Integer to Roman numerals converter
WWW= https://pypi.org/project/roman/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-rpy2/Makefile b/math/py-rpy2/Makefile
index 26317b1b74bb..a7f81ac263ce 100644
--- a/math/py-rpy2/Makefile
+++ b/math/py-rpy2/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=0<5.0:devel/py-tzlocal@${PY_FLAVOR}
-USES= compiler:c11 fortran python:3.7+ readline
+USES= compiler:c11 fortran python readline
USE_PYTHON= autoplist concurrent pep517
MAKE_ENV= RPY2_CFFI_MODE=BOTH
diff --git a/math/py-rustworkx/Makefile b/math/py-rustworkx/Makefile
index 8b31b55b46b7..d9ee29088689 100644
--- a/math/py-rustworkx/Makefile
+++ b/math/py-rustworkx/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.0:math/py-matplotlib@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pillow>=5.4:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/math/py-rvlib/Makefile b/math/py-rvlib/Makefile
index 4e734aff1b33..ac24e10ad162 100644
--- a/math/py-rvlib/Makefile
+++ b/math/py-rvlib/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/math/py-scikit-umfpack/Makefile b/math/py-scikit-umfpack/Makefile
index f964eac86fdc..ee9e48d76bc5 100644
--- a/math/py-scikit-umfpack/Makefile
+++ b/math/py-scikit-umfpack/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-scs/Makefile b/math/py-scs/Makefile
index f6a3cc3ece9a..880ad52c2c45 100644
--- a/math/py-scs/Makefile
+++ b/math/py-scs/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.13.2:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+ blaslapack:openblas fortran # fortran is for openblas
+USES= python blaslapack:openblas fortran # fortran is for openblas
USE_PYTHON= distutils autoplist
CONFIGURE_ENV= BLAS_LAPACK_LIBS="openblas"
diff --git a/math/py-seaborn/Makefile b/math/py-seaborn/Makefile
index 2070a43e5cad..bb9ef29b87e9 100644
--- a/math/py-seaborn/Makefile
+++ b/math/py-seaborn/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>0:math/py-statsmodels@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-secp256k1/Makefile b/math/py-secp256k1/Makefile
index 7103f7aa059f..75dbba665e7a 100644
--- a/math/py-secp256k1/Makefile
+++ b/math/py-secp256k1/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.8.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libsecp256k1.so:math/secp256k1
-USES= localbase python:3.6+ pkgconfig
+USES= localbase python pkgconfig
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/math/py-seriate/Makefile b/math/py-seriate/Makefile
index ac287269cf4c..a11289668951 100644
--- a/math/py-seriate/Makefile
+++ b/math/py-seriate/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= src-d
USE_PYTHON= distutils autoplist
diff --git a/math/py-simhash/Makefile b/math/py-simhash/Makefile
index ad55fad4b4bc..ab2df98a8eef 100644
--- a/math/py-simhash/Makefile
+++ b/math/py-simhash/Makefile
@@ -10,7 +10,7 @@ WWW= https://leons.im/posts/a-python-implementation-of-simhash-algorithm/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-slepc4py/Makefile b/math/py-slepc4py/Makefile
index 775e6fb329c3..07ca599296bc 100644
--- a/math/py-slepc4py/Makefile
+++ b/math/py-slepc4py/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libmpich.so:net/mpich \
libslepc.so:math/slepc
RUN_DEPENDS= ${PYNUMPY}
-USES= fortran python:3.6+
+USES= fortran python
USE_PYTHON= distutils cython autoplist pytest
MAKE_ENV= PETSC_DIR=${LOCALBASE} SLEPC_DIR=${LOCALBASE}
diff --git a/math/py-snuggs/Makefile b/math/py-snuggs/Makefile
index 482add36c737..f59d8cc633ef 100644
--- a/math/py-snuggs/Makefile
+++ b/math/py-snuggs/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.6:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-spectral/Makefile b/math/py-spectral/Makefile
index 96f9b448d764..1c06b86d8b2d 100644
--- a/math/py-spectral/Makefile
+++ b/math/py-spectral/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-spglm/Makefile b/math/py-spglm/Makefile
index ec78944f9fd2..7d8273cab51d 100644
--- a/math/py-spglm/Makefile
+++ b/math/py-spglm/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=1.0.4:math/py-spreg@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-spint/Makefile b/math/py-spint/Makefile
index 3134076a1f01..f36c52406d18 100644
--- a/math/py-spint/Makefile
+++ b/math/py-spint/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}spglm>=1.0.6:math/py-spglm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-splot/Makefile b/math/py-splot/Makefile
index dd15e3503559..edd06b14cd90 100644
--- a/math/py-splot/Makefile
+++ b/math/py-splot/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}esda>=0:science/py-esda@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-spopt/Makefile b/math/py-spopt/Makefile
index f3d7767e1a9e..7ea723c285e2 100644
--- a/math/py-spopt/Makefile
+++ b/math/py-spopt/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.10.0:graphics/py-geopandas@${PY
${PYTHON_PKGNAMEPREFIX}spaghetti>=0:science/py-spaghetti@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.27.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-spot/Makefile b/math/py-spot/Makefile
index c101640ee57f..86f72aecad41 100644
--- a/math/py-spot/Makefile
+++ b/math/py-spot/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libspot.so:math/spot
-USES= compiler:c++17-lang gmake libtool python:3.4+
+USES= compiler:c++17-lang gmake libtool python
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-python --disable-static
diff --git a/math/py-spreg/Makefile b/math/py-spreg/Makefile
index 5c4437530928..60a4f63fe4d4 100644
--- a/math/py-spreg/Makefile
+++ b/math/py-spreg/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.22:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-spvcm/Makefile b/math/py-spvcm/Makefile
index 750ee16b3262..4e3ae6978146 100644
--- a/math/py-spvcm/Makefile
+++ b/math/py-spvcm/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-ssm/Makefile b/math/py-ssm/Makefile
index e5c006edfb5c..ecdbbcd10338 100644
--- a/math/py-ssm/Makefile
+++ b/math/py-ssm/Makefile
@@ -23,7 +23,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython concurrent autoplist
post-install:
diff --git a/math/py-statsmodels/Makefile b/math/py-statsmodels/Makefile
index 7ac048cecc67..fc9907424951 100644
--- a/math/py-statsmodels/Makefile
+++ b/math/py-statsmodels/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.17,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}patsy>=0.5.2:math/py-patsy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.3:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent cython distutils
SHEBANG_GLOB= *.py
diff --git a/math/py-svgmath/Makefile b/math/py-svgmath/Makefile
index 995b518be935..34ae0a620ebf 100644
--- a/math/py-svgmath/Makefile
+++ b/math/py-svgmath/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= MathML to SVG Converter in Python
WWW= http://svgmath.sf.net
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/math/py-sym/Makefile b/math/py-sym/Makefile
index 018d85738278..d7837bfe545a 100644
--- a/math/py-sym/Makefile
+++ b/math/py-sym/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-symengine/Makefile b/math/py-symengine/Makefile
index 6d4892ea2e7b..de547c027a83 100644
--- a/math/py-symengine/Makefile
+++ b/math/py-symengine/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libarb.so:math/arb \
libsymengine.so:math/symengine
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} # see https://github.com/symengine/symengine.py/issues/416
-USES= cmake compiler:c++11-lang python:3.7+
+USES= cmake compiler:c++11-lang python
USE_PYTHON= cython flavors pytest
USE_GITHUB= yes
diff --git a/math/py-sympy/Makefile b/math/py-sympy/Makefile
index 6ed884005861..f2af7b120535 100644
--- a/math/py-sympy/Makefile
+++ b/math/py-sympy/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpmath>=0.19:math/py-mpmath@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
NO_ARCH= yes
diff --git a/math/py-theano/Makefile b/math/py-theano/Makefile
index 23737a07bbfc..46df66eca6d9 100644
--- a/math/py-theano/Makefile
+++ b/math/py-theano/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.8.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/math/py-timple/Makefile b/math/py-timple/Makefile
index c70d84bb5c8d..26d69757b689 100644
--- a/math/py-timple/Makefile
+++ b/math/py-timple/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/math/py-triangle/Makefile b/math/py-triangle/Makefile
index 4206e24c5e6f..05716f3006a0 100644
--- a/math/py-triangle/Makefile
+++ b/math/py-triangle/Makefile
@@ -11,7 +11,7 @@ WWW= https://rufat.be/triangle
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang python:3.6-3.9
+USES= compiler:c++11-lang python:3.8-3.9
USE_PYTHON= distutils autoplist
diff --git a/math/py-umap-learn/Makefile b/math/py-umap-learn/Makefile
index 7efd527e9ffc..d4f1dc770b40 100644
--- a/math/py-umap-learn/Makefile
+++ b/math/py-umap-learn/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>=0.49:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=3.4.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/math/py-uncertainties/Makefile b/math/py-uncertainties/Makefile
index c61a9e1b0a8e..1d85910f0866 100644
--- a/math/py-uncertainties/Makefile
+++ b/math/py-uncertainties/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
TEST_DEPENDS= ${PYNUMPY} \
${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/math/py-unyt/Makefile b/math/py-unyt/Makefile
index df970dbca2b5..ebebc6084e76 100644
--- a/math/py-unyt/Makefile
+++ b/math/py-unyt/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/math/py-vincenty/Makefile b/math/py-vincenty/Makefile
index 9cce58531121..0f8f2739dc2c 100644
--- a/math/py-vincenty/Makefile
+++ b/math/py-vincenty/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/maurycyp/vincenty
LICENSE= UNLICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/math/py-yt/Makefile b/math/py-yt/Makefile
index 12a778d856cf..fef9b107c107 100644
--- a/math/py-yt/Makefile
+++ b/math/py-yt/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}tqdm>=3.4.0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unyt>=2.8.0:math/py-unyt@${PY_FLAVOR}
-USES= dos2unix localbase python:3.8+
+USES= dos2unix localbase python
USE_PYTHON= distutils cython autoplist concurrent
post-patch:
diff --git a/math/py-z3-solver/Makefile b/math/py-z3-solver/Makefile
index 481dd9980574..d496b3e8c2db 100644
--- a/math/py-z3-solver/Makefile
+++ b/math/py-z3-solver/Makefile
@@ -16,7 +16,7 @@ BROKEN_riscv64= fails to configure, see https://github.com/Z3Prover/z3/issues/61
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/math/rpcalc/Makefile b/math/rpcalc/Makefile
index 3a955f6223a9..4181d54cbc3f 100644
--- a/math/rpcalc/Makefile
+++ b/math/rpcalc/Makefile
@@ -11,7 +11,7 @@ WWW= https://rpcalc.bellz.org/index.html
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-USES= pyqt:5 python:3.4+ shebangfix
+USES= pyqt:5 python shebangfix
USE_PYQT= pyqt5 sip
SHEBANG_FILES= source/rpcalc.py
diff --git a/math/sage/Makefile b/math/sage/Makefile
index fad7fdc2d117..8241da7a8081 100644
--- a/math/sage/Makefile
+++ b/math/sage/Makefile
@@ -338,7 +338,7 @@ RUN_DEPENDS= bash:shells/bash \
USES= autoreconf blaslapack:openblas compiler:c++11-lib fortran \
gettext gmake gnome iconv jpeg libtool localbase magick:6,build \
- ncurses ninja:build perl5 pkgconfig python:3.7+ readline shebangfix \
+ ncurses ninja:build perl5 pkgconfig python readline shebangfix \
sqlite tex tk xorg
USE_TEX= latex:build pdftex:build tex:build
USE_XORG= x11 xext xscrnsaver
diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile
index dbb407f5feea..43d1ae076cdb 100644
--- a/math/vtk9/Makefile
+++ b/math/vtk9/Makefile
@@ -66,7 +66,7 @@ GROUPS_DESC= Groups
$w_DESC= Enable $w group
.endfor
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_CMAKE_BOOL= VTK_WRAP_PYTHON
PYTHON_CMAKE_ON= -DVTK_PYTHON_VERSION=${PYTHON_MAJOR_VER} -DPython3_EXECUTABLE=${PYTHON_CMD}
PYTHON_VARS= SUB_FILES=PKG-INFO SUB_LIST=PORTVERSION=${PORTVERSION}
diff --git a/misc/broot/Makefile b/misc/broot/Makefile
index 2240bf30ef76..5d70e985f6ad 100644
--- a/misc/broot/Makefile
+++ b/misc/broot/Makefile
@@ -29,7 +29,7 @@ OPTIONS_DEFAULT= CLIPBOARD
CLIPBOARD_DESC= Enable terminal X11 clipboard support
-CLIPBOARD_USES= python:3.6+,build xorg
+CLIPBOARD_USES= python:build xorg
CLIPBOARD_USE= XORG=xcb
CLIPBOARD_BINARY_ALIAS= python3=${PYTHON_CMD}
CLIPBOARD_VARS= CARGO_FEATURES+=clipboard
diff --git a/misc/cs/Makefile b/misc/cs/Makefile
index 32e9fd08a0c3..b32a9212b550 100644
--- a/misc/cs/Makefile
+++ b/misc/cs/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PY_PILLOW}
NO_BUILD= yes
-USES= python:run,3.6+ shebangfix tar:tgz
+USES= python:run shebangfix tar:tgz
SHEBANG_FILES= xs.py
PLIST_FILES= bin/xs
diff --git a/misc/ecflow/Makefile b/misc/ecflow/Makefile
index 9517fcb43021..20e3d87c2c42 100644
--- a/misc/ecflow/Makefile
+++ b/misc/ecflow/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= bash:shells/bash \
LIB_DEPENDS= libboost_program_options.so:devel/boost-libs
RUN_DEPENDS= ${PY_DEPENDS}
-USES= cmake compiler:c++17-lang localbase perl5 pkgconfig python:3.6+ qt:5 shebangfix ssl
+USES= cmake compiler:c++17-lang localbase perl5 pkgconfig python qt:5 shebangfix ssl
USE_QT= charts core gui network svg widgets buildtools:build qmake:build
SHEBANG_GLOB= *.sh *.in *.py
diff --git a/misc/frugally-deep/Makefile b/misc/frugally-deep/Makefile
index f5bf7063763b..64af49567978 100644
--- a/misc/frugally-deep/Makefile
+++ b/misc/frugally-deep/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${HPP_DEPENDS}
TEST_DEPENDS= doctest>0:devel/doctest \
${PYTHON_PKGNAMEPREFIX}keras>0:math/py-keras@${PY_FLAVOR}
-USES= cmake compiler:c++14-lang eigen:3,build,run python:3.6+,test
+USES= cmake compiler:c++14-lang eigen:3,build,run python:test
USE_GITHUB= yes
GH_ACCOUNT= Dobiasd
diff --git a/misc/hashdb/Makefile b/misc/hashdb/Makefile
index 982f7337ee28..7bd0083c3b33 100644
--- a/misc/hashdb/Makefile
+++ b/misc/hashdb/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libewf.so:devel/libewf
USES= autoreconf compiler:c++11-lang gmake libtool localbase:ldflags \
- python:3.5+ ssl
+ python ssl
GNU_CONFIGURE= yes
USE_GITHUB= yes
GH_ACCOUNT= NPS-DEEP
diff --git a/misc/ironscanner/Makefile b/misc/ironscanner/Makefile
index daab59b219f4..e6153c7fffc2 100644
--- a/misc/ironscanner/Makefile
+++ b/misc/ironscanner/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}pyinsane2>0:graphics/py-pyinsane2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_GITLAB= yes
GL_SITE= https://gitlab.gnome.org/World
GL_ACCOUNT= OpenPaperwork
diff --git a/misc/iso-codes/Makefile b/misc/iso-codes/Makefile
index 380d6fe155cd..6d05b0c77d1b 100644
--- a/misc/iso-codes/Makefile
+++ b/misc/iso-codes/Makefile
@@ -8,7 +8,7 @@ WWW= https://salsa.debian.org/iso-codes-team/iso-codes
LICENSE= LGPL21
-USES= gettext-tools gmake pathfix python:3.4+,build tar:xz
+USES= gettext-tools gmake pathfix python:build tar:xz
GNU_CONFIGURE= yes
NO_ARCH= yes
diff --git a/misc/lxi-tools/Makefile b/misc/lxi-tools/Makefile
index f9489cf4c40e..0851396b65ee 100644
--- a/misc/lxi-tools/Makefile
+++ b/misc/lxi-tools/Makefile
@@ -23,7 +23,7 @@ OPTIONS_DEFINE= DOCS GUI
OPTIONS_SUB= yes
GUI_LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib
-GUI_USES= gettext-tools gnome python:3.6+,build
+GUI_USES= gettext-tools gnome python:build
GUI_USE= gnome=cairo,gdkpixbuf2,glib20,gtk40,gtksourceview5,libadwaita
GUI_MESON_OFF= -Dgui=false
GUI_BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/misc/mmdnn/Makefile b/misc/mmdnn/Makefile
index 32dcd487da5e..3a20032284dd 100644
--- a/misc/mmdnn/Makefile
+++ b/misc/mmdnn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.6.0:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= microsoft
GH_PROJECT= MMdnn
diff --git a/misc/morse/Makefile b/misc/morse/Makefile
index a389fc03669d..2cfde7517f44 100644
--- a/misc/morse/Makefile
+++ b/misc/morse/Makefile
@@ -11,7 +11,7 @@ WWW= https://morse-simulator.github.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake pkgconfig python:3.4+ shebangfix
+USES= cmake pkgconfig python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= ${PORTNAME}-simulator
SHEBANG_FILES= bin/morse_inspector
diff --git a/misc/netron/Makefile b/misc/netron/Makefile
index 4d139c53407c..93bd451e5eb7 100644
--- a/misc/netron/Makefile
+++ b/misc/netron/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/lutzroeder/netron
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= lutzroeder
USE_PYTHON= distutils noflavors
diff --git a/misc/orange3/Makefile b/misc/orange3/Makefile
index c971eef27da3..990856e98b9a 100644
--- a/misc/orange3/Makefile
+++ b/misc/orange3/Makefile
@@ -39,7 +39,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}XlsxWriter>0:textproc/py-xlsxwriter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= distutils cython autoplist noflavors
USE_PYQT= pyqt5:run webengine:run
diff --git a/misc/pastebinit/Makefile b/misc/pastebinit/Makefile
index 4632804d1709..f6ec2e40a91d 100644
--- a/misc/pastebinit/Makefile
+++ b/misc/pastebinit/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=4.3.2:devel/py-configobj@${PY_FLAVOR}
-USES= python:3.6+,run shebangfix
+USES= python:run shebangfix
SHEBANG_FILES= pastebinit
NO_BUILD= yes
NO_ARCH= yes
diff --git a/misc/pubs/Makefile b/misc/pubs/Makefile
index 2d60434c6f08..4ca1b50a811f 100644
--- a/misc/pubs/Makefile
+++ b/misc/pubs/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FL
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/misc/py-PyUserInput/Makefile b/misc/py-PyUserInput/Makefile
index 36157c26c5d2..f82ce9c8d800 100644
--- a/misc/py-PyUserInput/Makefile
+++ b/misc/py-PyUserInput/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-PyWavefront/Makefile b/misc/py-PyWavefront/Makefile
index 3bd0302e3cc7..c168f8ea5314 100644
--- a/misc/py-PyWavefront/Makefile
+++ b/misc/py-PyWavefront/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/misc/py-QSpectrumAnalyzer/Makefile b/misc/py-QSpectrumAnalyzer/Makefile
index 4b7e6c03abc1..88a60d2c15be 100644
--- a/misc/py-QSpectrumAnalyzer/Makefile
+++ b/misc/py-QSpectrumAnalyzer/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.10.0:graphics/py-pyqtgraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}soapy_power>=1.5.0:misc/py-soapy_power@${PY_FLAVOR}
-USES= fortran python:3.8+ pyqt:5
+USES= fortran python pyqt:5
USE_PYQT= pyqt5
USE_PYTHON= distutils concurrent autoplist
diff --git a/misc/py-SimpleSoapy/Makefile b/misc/py-SimpleSoapy/Makefile
index 616c22b9e5f4..0bab7d3ba504 100644
--- a/misc/py-SimpleSoapy/Makefile
+++ b/misc/py-SimpleSoapy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}SoapySDR>0:misc/py-SoapySDR@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-SoapySDR/Makefile b/misc/py-SoapySDR/Makefile
index 64c0cba5e85f..c463d190e182 100644
--- a/misc/py-SoapySDR/Makefile
+++ b/misc/py-SoapySDR/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE_1_0.txt
BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libSoapySDR.so:misc/soapysdr
-USES= cmake compiler:c++11-lang gettext-runtime python:3.6+
+USES= cmake compiler:c++11-lang gettext-runtime python
USE_GITHUB= yes
GH_ACCOUNT= pothosware
USE_PYTHON= flavors
diff --git a/misc/py-alive-progress/Makefile b/misc/py-alive-progress/Makefile
index d954d205d047..93a9b7259566 100644
--- a/misc/py-alive-progress/Makefile
+++ b/misc/py-alive-progress/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}about-time>=4.2.1:devel/py-about-time@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grapheme>=0.6.0<0.6.0_99:textproc/py-grapheme@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-apache-beam/Makefile b/misc/py-apache-beam/Makefile
index 710a0f87d480..cd3b4822731c 100644
--- a/misc/py-apache-beam/Makefile
+++ b/misc/py-apache-beam/Makefile
@@ -52,7 +52,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=36.0.0:security/py-cryptograp
${PYTHON_PKGNAMEPREFIX}yaml>=3.12:devel/py-yaml@${PY_FLAVOR}
# testcontainers[mysql]>=3.0.3 is also required
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils cython concurrent autoplist pytest # 5 tests fail, depending on pyarrow, MySqlContainer, threadpoolctl
post-install:
diff --git a/misc/py-ascii-magic/Makefile b/misc/py-ascii-magic/Makefile
index c3223e269992..9f9f9d1bf4f5 100644
--- a/misc/py-ascii-magic/Makefile
+++ b/misc/py-ascii-magic/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/misc/py-boost-histogram/Makefile b/misc/py-boost-histogram/Makefile
index 068f82d4e2f5..0ac8eeb8d062 100644
--- a/misc/py-boost-histogram/Makefile
+++ b/misc/py-boost-histogram/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLA
${PYTHON_PKGNAMEPREFIX}hypothesis>=6.0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/misc/py-censys/Makefile b/misc/py-censys/Makefile
index e5f0c2dd1264..a81d11e40eac 100644
--- a/misc/py-censys/Makefile
+++ b/misc/py-censys/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/misc/py-cinder/Makefile b/misc/py-cinder/Makefile
index 2e7d9f0ec423..a6c126a1da29 100644
--- a/misc/py-cinder/Makefile
+++ b/misc/py-cinder/Makefile
@@ -75,7 +75,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tooz>=1.58.0:devel/py-tooz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-colorbrewer/Makefile b/misc/py-colorbrewer/Makefile
index e45418dc95fd..7b3f32999ea5 100644
--- a/misc/py-colorbrewer/Makefile
+++ b/misc/py-colorbrewer/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/misc/py-colored/Makefile b/misc/py-colored/Makefile
index 84907f439b13..c8f58d25cb15 100644
--- a/misc/py-colored/Makefile
+++ b/misc/py-colored/Makefile
@@ -10,7 +10,7 @@ WWW= https://gitlab.com/dslackw/colored
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/misc/py-crudini/Makefile b/misc/py-crudini/Makefile
index 345dae4a8de8..4340327fc52c 100644
--- a/misc/py-crudini/Makefile
+++ b/misc/py-crudini/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=44:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iniparse>=0.5:devel/py-iniparse@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/misc/py-detecta/Makefile b/misc/py-detecta/Makefile
index 17430b00f644..6c1e0fe8cb00 100644
--- a/misc/py-detecta/Makefile
+++ b/misc/py-detecta/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-dictdiffer/Makefile b/misc/py-dictdiffer/Makefile
index f37da818166d..650e42b35870 100644
--- a/misc/py-dictdiffer/Makefile
+++ b/misc/py-dictdiffer/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.7:devel/py-pytest-runner@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.1.0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-eemeter/Makefile b/misc/py-eemeter/Makefile
index 2fd1000600bd..f888c8cb4bd6 100644
--- a/misc/py-eemeter/Makefile
+++ b/misc/py-eemeter/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>0:math/py-statsmodels@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest # several tests fail, see https://github.com/openeemeter/eemeter/issues/448
.include <bsd.port.mk>
diff --git a/misc/py-einops/Makefile b/misc/py-einops/Makefile
index 5a3a87923362..de10b79fd251 100644
--- a/misc/py-einops/Makefile
+++ b/misc/py-einops/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 test fails because of missing pytorch
NO_ARCH= yes
diff --git a/misc/py-emoji/Makefile b/misc/py-emoji/Makefile
index a93195b9dd78..d5e34c68772e 100644
--- a/misc/py-emoji/Makefile
+++ b/misc/py-emoji/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/carpedm20/emoji
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/misc/py-fast-histogram/Makefile b/misc/py-fast-histogram/Makefile
index 94cc5b641583..6fcb12ec8c6b 100644
--- a/misc/py-fast-histogram/Makefile
+++ b/misc/py-fast-histogram/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/misc/py-fleep/Makefile b/misc/py-fleep/Makefile
index 0f0b17145e29..54fc905e9bb5 100644
--- a/misc/py-fleep/Makefile
+++ b/misc/py-fleep/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/floyernick/fleep-py
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-fuzzy/Makefile b/misc/py-fuzzy/Makefile
index 537da50cc3a9..ebff87d7ee19 100644
--- a/misc/py-fuzzy/Makefile
+++ b/misc/py-fuzzy/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils cython cython_run
do-test:
diff --git a/misc/py-gluoncv/Makefile b/misc/py-gluoncv/Makefile
index 6bddd06910e5..51497a88bda9 100644
--- a/misc/py-gluoncv/Makefile
+++ b/misc/py-gluoncv/Makefile
@@ -23,7 +23,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler:c11 python:3.7+ localbase
+USES= compiler:c11 python localbase
USE_GITHUB= yes
GH_ACCOUNT= dmlc
GH_PROJECT= gluon-cv
diff --git a/misc/py-gluonnlp/Makefile b/misc/py-gluonnlp/Makefile
index 53af5b8d7bbb..4ee21a86b753 100644
--- a/misc/py-gluonnlp/Makefile
+++ b/misc/py-gluonnlp/Makefile
@@ -17,7 +17,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+ localbase
+USES= python localbase
USE_GITHUB= yes
GH_ACCOUNT= dmlc
GH_PROJECT= gluon-nlp
diff --git a/misc/py-histoprint/Makefile b/misc/py-histoprint/Makefile
index 75b78704fc9d..7c12e7d20500 100644
--- a/misc/py-histoprint/Makefile
+++ b/misc/py-histoprint/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uhi>=0.2.1:misc/py-uhi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-huepy/Makefile b/misc/py-huepy/Makefile
index 3e94740cf994..0d072efbf9a3 100644
--- a/misc/py-huepy/Makefile
+++ b/misc/py-huepy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/s0md3v/hue
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-ipyfastscape/Makefile b/misc/py-ipyfastscape/Makefile
index 02f0c8694ba5..0c6702f2dab9 100644
--- a/misc/py-ipyfastscape/Makefile
+++ b/misc/py-ipyfastscape/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/misc/py-kartograph/Makefile b/misc/py-kartograph/Makefile
index 641f2ea993d7..5f9b9a008253 100644
--- a/misc/py-kartograph/Makefile
+++ b/misc/py-kartograph/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=1.0.14:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinycss>0:textproc/py-tinycss@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_GITHUB= yes
GH_PROJECT= ${PORTNAME}.py
USE_PYTHON= distutils concurrent autoplist
diff --git a/misc/py-lightning-utilities/Makefile b/misc/py-lightning-utilities/Makefile
index f65e1dfd066f..9f3742b4e825 100644
--- a/misc/py-lightning-utilities/Makefile
+++ b/misc/py-lightning-utilities/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-mffpy/Makefile b/misc/py-mffpy/Makefile
index ca780f875594..c562d6d58d33 100644
--- a/misc/py-mffpy/Makefile
+++ b/misc/py-mffpy/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/misc/py-molequeue/Makefile b/misc/py-molequeue/Makefile
index dd8794496d58..5de4179d4061 100644
--- a/misc/py-molequeue/Makefile
+++ b/misc/py-molequeue/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang python:3.6+
+USES= cmake compiler:c++11-lang python
USE_PYTHON= flavors
WRKSRC_SUBDIR= python
diff --git a/misc/py-mxnet/Makefile b/misc/py-mxnet/Makefile
index d808b7853c0a..44bca88eee17 100644
--- a/misc/py-mxnet/Makefile
+++ b/misc/py-mxnet/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= mxnet>0:misc/mxnet \
${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+ localbase
+USES= python localbase
USE_GITHUB= yes
USE_PYTHON= distutils cython autoplist
diff --git a/misc/py-numcodecs/Makefile b/misc/py-numcodecs/Makefile
index 13b6691e7088..3c2fe1f28506 100644
--- a/misc/py-numcodecs/Makefile
+++ b/misc/py-numcodecs/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAV
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zfp>0:devel/py-zfp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # tests fail to find the library in the staged directory for some reason
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/misc/py-onnx-tf/Makefile b/misc/py-onnx-tf/Makefile
index 8e639a34dee0..604833ccffef 100644
--- a/misc/py-onnx-tf/Makefile
+++ b/misc/py-onnx-tf/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}onnx>0:misc/py-onnx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/misc/py-onnx/Makefile b/misc/py-onnx/Makefile
index 3490b55623b5..f7b08f9d78e0 100644
--- a/misc/py-onnx/Makefile
+++ b/misc/py-onnx/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.2.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c11 python:3.6+ shebangfix
+USES= compiler:c11 python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= tools/protoc-gen-mypy.sh.in
diff --git a/misc/py-openai/Makefile b/misc/py-openai/Makefile
index 8e01d77d8ff5..0d08c353cc8c 100644
--- a/misc/py-openai/Makefile
+++ b/misc/py-openai/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS+= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.2.3:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wandb>0:misc/py-wandb@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/misc/py-openpaperwork-core/Makefile b/misc/py-openpaperwork-core/Makefile
index 2b88f08bb4be..ba703b528032 100644
--- a/misc/py-openpaperwork-core/Makefile
+++ b/misc/py-openpaperwork-core/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/misc/py-openpaperwork-gtk/Makefile b/misc/py-openpaperwork-gtk/Makefile
index c3a420621f86..5a6c264039c0 100644
--- a/misc/py-openpaperwork-gtk/Makefile
+++ b/misc/py-openpaperwork-gtk/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openpaperwork-core>0:misc/py-openpaperwork-co
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/misc/py-orange3-associate/Makefile b/misc/py-orange3-associate/Makefile
index 7b8751378f5e..60c8dc006d6a 100644
--- a/misc/py-orange3-associate/Makefile
+++ b/misc/py-orange3-associate/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/misc/py-orange3-datafusion/Makefile b/misc/py-orange3-datafusion/Makefile
index 6a969c3ee70e..5ee084f5bae4 100644
--- a/misc/py-orange3-datafusion/Makefile
+++ b/misc/py-orange3-datafusion/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv3
RUN_DEPENDS= orange3>0:misc/orange3 \
${PYTHON_PKGNAMEPREFIX}scikit-fusion>0:misc/py-scikit-fusion@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= biolab
USE_PYTHON= distutils autoplist
diff --git a/misc/py-orange3-educational/Makefile b/misc/py-orange3-educational/Makefile
index 65680abb63b9..49ed59fad0e2 100644
--- a/misc/py-orange3-educational/Makefile
+++ b/misc/py-orange3-educational/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/misc/py-orange3-network/Makefile b/misc/py-orange3-network/Makefile
index 906ae5c0ea6f..1bbf6d3a3400 100644
--- a/misc/py-orange3-network/Makefile
+++ b/misc/py-orange3-network/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYTHON_PKGNAMEPREFIX}gensim>0:textproc/py-gensim@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.9.10:graphics/py-pyqtgraph@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils cython autoplist
USE_GITHUB= yes
diff --git a/misc/py-orange3-timeseries/Makefile b/misc/py-orange3-timeseries/Makefile
index 677f28dfe61b..2bd46d064d76 100644
--- a/misc/py-orange3-timeseries/Makefile
+++ b/misc/py-orange3-timeseries/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= orange3>0:misc/orange3 \
${PYTHON_PKGNAMEPREFIX}scipy>=0.17:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>=0.10.0:math/py-statsmodels@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= biolab
USE_PYTHON= distutils autoplist
diff --git a/misc/py-palettable/Makefile b/misc/py-palettable/Makefile
index 15c070234793..0a80b25b126a 100644
--- a/misc/py-palettable/Makefile
+++ b/misc/py-palettable/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/license.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-papermill/Makefile b/misc/py-papermill/Makefile
index f378efc8af5d..765bcbb2510a 100644
--- a/misc/py-papermill/Makefile
+++ b/misc/py-papermill/Makefile
@@ -32,7 +32,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-datalake-store>=0.0.30:devel/py-azure
${PYTHON_PKGNAMEPREFIX}pytest-env>0:devel/py-pytest-env@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/misc/py-pexpect/Makefile b/misc/py-pexpect/Makefile
index 760ba7d145ae..02c033ac9c06 100644
--- a/misc/py-pexpect/Makefile
+++ b/misc/py-pexpect/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ptyprocess>=0.5:sysutils/py-ptyprocess@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-placekey/Makefile b/misc/py-placekey/Makefile
index 42bdc9e14a5d..1aad8683b3c0 100644
--- a/misc/py-placekey/Makefile
+++ b/misc/py-placekey/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backoff>=0:devel/py-backoff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-powerline-status/Makefile b/misc/py-powerline-status/Makefile
index a989f46b3cec..a76728d0627d 100644
--- a/misc/py-powerline-status/Makefile
+++ b/misc/py-powerline-status/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/docs/source/license-and-credits.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=3.2.0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= powerline
GH_PROJECT= powerline
diff --git a/misc/py-progressbar/Makefile b/misc/py-progressbar/Makefile
index 16abbbfd5472..161d20890b19 100644
--- a/misc/py-progressbar/Makefile
+++ b/misc/py-progressbar/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.txt
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}progressbar231
diff --git a/misc/py-progressbar2/Makefile b/misc/py-progressbar2/Makefile
index cbeeebc50c7a..a4a2e07d420c 100644
--- a/misc/py-progressbar2/Makefile
+++ b/misc/py-progressbar2/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-utils>=3.4.5:misc/py-python-utils@${P
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}progressbar
diff --git a/misc/py-pyEDFlib/Makefile b/misc/py-pyEDFlib/Makefile
index 735f8a1aaf6a..09e150d89121 100644
--- a/misc/py-pyEDFlib/Makefile
+++ b/misc/py-pyEDFlib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= fortran python:3.6+
+USES= fortran python
USE_PYTHON= distutils cython autoplist
USE_GITHUB= yes
diff --git a/misc/py-pyfiglet/Makefile b/misc/py-pyfiglet/Makefile
index 820695866333..ed9913b717ef 100644
--- a/misc/py-pyfiglet/Makefile
+++ b/misc/py-pyfiglet/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pwaller/pyfiglet
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-pykml/Makefile b/misc/py-pykml/Makefile
index eda2d97606a9..a6208e6c747d 100644
--- a/misc/py-pykml/Makefile
+++ b/misc/py-pykml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.6:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/misc/py-pypatent/Makefile b/misc/py-pypatent/Makefile
index 67a093e59bdf..0dad61a8c1c7 100644
--- a/misc/py-pypatent/Makefile
+++ b/misc/py-pypatent/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLA
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-pyprind/Makefile b/misc/py-pyprind/Makefile
index 1526fe4f4257..b27231b35dfd 100644
--- a/misc/py-pyprind/Makefile
+++ b/misc/py-pyprind/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=3.2.0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/misc/py-python-geohash/Makefile b/misc/py-python-geohash/Makefile
index 5271107ea2c8..8abb69393ae3 100644
--- a/misc/py-python-geohash/Makefile
+++ b/misc/py-python-geohash/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/python-geohash/
LICENSE= APACHE20 MIT BSD3CLAUSE
LICENSE_COMB= multi
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/misc/py-python-utils/Makefile b/misc/py-python-utils/Makefile
index b935f8293dac..61b2e979d5a2 100644
--- a/misc/py-python-utils/Makefile
+++ b/misc/py-python-utils/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/misc/py-pytorch-lightning/Makefile b/misc/py-pytorch-lightning/Makefile
index 1d0535c64fa0..6b556dd85889 100644
--- a/misc/py-pytorch-lightning/Makefile
+++ b/misc/py-pytorch-lightning/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-qiskit-machine-learning/Makefile b/misc/py-qiskit-machine-learning/Makefile
index 29c5dff6e2db..b60d47132112 100644
--- a/misc/py-qiskit-machine-learning/Makefile
+++ b/misc/py-qiskit-machine-learning/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.4:devel/py-dill@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # several tests fail with "No module named 'threadpoolctl'", see https://reviews.freebsd.org/D35513
USE_GITHUB= yes
diff --git a/misc/py-scikit-fusion/Makefile b/misc/py-scikit-fusion/Makefile
index 352d0870d16d..cc47faeeadb3 100644
--- a/misc/py-scikit-fusion/Makefile
+++ b/misc/py-scikit-fusion/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}joblib>=0.8.4:devel/py-joblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.12.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/misc/py-serverfiles/Makefile b/misc/py-serverfiles/Makefile
index 8b74d98e80d0..998ffb2a3e27 100644
--- a/misc/py-serverfiles/Makefile
+++ b/misc/py-serverfiles/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-shap2/Makefile b/misc/py-shap2/Makefile
index d2deef4a7e73..bf1aa7f83ffd 100644
--- a/misc/py-shap2/Makefile
+++ b/misc/py-shap2/Makefile
@@ -22,7 +22,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/misc/py-soapy_power/Makefile b/misc/py-soapy_power/Makefile
index 6244ee61fac1..5fcffbd507b8 100644
--- a/misc/py-soapy_power/Makefile
+++ b/misc/py-soapy_power/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}SimpleSoapy>=1.5.0:misc/py-SimpleSoapy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}SimpleSpectral>0:science/py-SimpleSpectral@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist
.include <bsd.port.mk>
diff --git a/misc/py-spdx-lookup/Makefile b/misc/py-spdx-lookup/Makefile
index e44f9854e3ef..c6b4006b3b26 100644
--- a/misc/py-spdx-lookup/Makefile
+++ b/misc/py-spdx-lookup/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}spdx>=2.3.0:misc/py-spdx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-spdx-tools/Makefile b/misc/py-spdx-tools/Makefile
index 040fec95815d..e8c3d038dd59 100644
--- a/misc/py-spdx-tools/Makefile
+++ b/misc/py-spdx-tools/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}license-expression>=0:textproc/py-license-expression@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} LC_ALL=en_US.UTF-8
diff --git a/misc/py-spdx/Makefile b/misc/py-spdx/Makefile
index 10545bcd336a..241feec5788d 100644
--- a/misc/py-spdx/Makefile
+++ b/misc/py-spdx/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bbqsrc/spdx-python
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/misc/py-tflearn/Makefile b/misc/py-tflearn/Makefile
index 447ed65961c1..ca052d556b94 100644
--- a/misc/py-tflearn/Makefile
+++ b/misc/py-tflearn/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/misc/py-tflite-support/Makefile b/misc/py-tflite-support/Makefile
index 2ec6d86545c1..3dc42c3a7859 100644
--- a/misc/py-tflite-support/Makefile
+++ b/misc/py-tflite-support/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}absl>=0.7.0:devel/py-absl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=2.4:devel/py-pybind11@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils concurrent autoplist
post-install:
diff --git a/misc/py-tflite/Makefile b/misc/py-tflite/Makefile
index 7148986c9ca3..bdb284e2c176 100644
--- a/misc/py-tflite/Makefile
+++ b/misc/py-tflite/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flatbuffers>0:devel/py-flatbuffers@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= jackwish
diff --git a/misc/py-toil/Makefile b/misc/py-toil/Makefile
index 95ec4c2ad850..ee507bfe4c98 100644
--- a/misc/py-toil/Makefile
+++ b/misc/py-toil/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libcloud>=0.14.0:net/py-libcloud@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/misc/py-torch-geometric/Makefile b/misc/py-torch-geometric/Makefile
index eb87968fba2e..7cbb246c1f82 100644
--- a/misc/py-torch-geometric/Makefile
+++ b/misc/py-torch-geometric/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-torchmetrics/Makefile b/misc/py-torchmetrics/Makefile
index d67da7429b66..072fb07eb2b4 100644
--- a/misc/py-torchmetrics/Makefile
+++ b/misc/py-torchmetrics/Makefile
@@ -22,7 +22,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nltk>=3.6:textproc/py-nltk@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/misc/py-tqdm/Makefile b/misc/py-tqdm/Makefile
index 62c2cceb0455..02b18ef847f1 100644
--- a/misc/py-tqdm/Makefile
+++ b/misc/py-tqdm/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/misc/py-tvm/Makefile b/misc/py-tvm/Makefile
index d6edf1c0413f..b76f906f0b24 100644
--- a/misc/py-tvm/Makefile
+++ b/misc/py-tvm/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}synr>0:devel/py-synr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noegginfo pytest # tests fail, see https://github.com/apache/tvm/issues/13132
USE_GITHUB= yes
diff --git a/misc/py-uhi/Makefile b/misc/py-uhi/Makefile
index 2da32ab0654b..0c960ced5c36 100644
--- a/misc/py-uhi/Makefile
+++ b/misc/py-uhi/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-histogram>=1.0:misc/py-boost-histogram@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.8+
+USES= compiler:c++14-lang python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/misc/py-wandb/Makefile b/misc/py-wandb/Makefile
index 72d0e042ca36..9cf21c91f9bd 100644
--- a/misc/py-wandb/Makefile
+++ b/misc/py-wandb/Makefile
@@ -41,7 +41,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bokeh>0:www/py-bokeh@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= pep517 concurrent autoplist pytest # tests fail because some test dependencies are missing
USE_GITHUB= yes
diff --git a/misc/py-wurlitzer/Makefile b/misc/py-wurlitzer/Makefile
index d495132f2d70..df4814af4145 100644
--- a/misc/py-wurlitzer/Makefile
+++ b/misc/py-wurlitzer/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>0:devel/py-codecov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent distutils
PYTEST_ARGS= test.py
diff --git a/misc/py-xgboost/Makefile b/misc/py-xgboost/Makefile
index af32f22912d0..59712f927e70 100644
--- a/misc/py-xgboost/Makefile
+++ b/misc/py-xgboost/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR}
-USES= compiler:c11 python:3.5+ localbase:ldflags
+USES= compiler:c11 python localbase:ldflags
USE_PYTHON= distutils pytest # Python tests are broken because py-scikit-learn is missing the py-threadpoolctl dependency which is also currently broken
USE_LDCONFIG= yes
diff --git a/misc/silicon/Makefile b/misc/silicon/Makefile
index 63c6df0a8aa0..6c8b52ef3151 100644
--- a/misc/silicon/Makefile
+++ b/misc/silicon/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
libonig.so:devel/oniguruma
-USES= cargo python:3.6+ xorg
+USES= cargo python xorg
USE_XORG= xcb
USE_GITHUB= yes
diff --git a/misc/snakemake/Makefile b/misc/snakemake/Makefile
index 604c84137114..ade022bf2160 100644
--- a/misc/snakemake/Makefile
+++ b/misc/snakemake/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>0:devel/py-wrapt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils noflavors autoplist
NO_ARCH= yes
diff --git a/misc/urh/Makefile b/misc/urh/Makefile
index 948dd8baef1b..f6cf5db72a8c 100644
--- a/misc/urh/Makefile
+++ b/misc/urh/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}
-USES= compiler:c++11-lang fortran python:3.4+ localbase pyqt:5
+USES= compiler:c++11-lang fortran python localbase pyqt:5
USE_PYQT= pyqt5
USE_PYTHON= distutils cython noflavors autoplist
diff --git a/misc/veles/Makefile b/misc/veles/Makefile
index 2e9f28d1e389..91c97daca128 100644
--- a/misc/veles/Makefile
+++ b/misc/veles/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= msgpack-c>0:devel/msgpack-c \
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= cmake compiler python:3.6+ qt:5 shebangfix
+USES= cmake compiler python qt:5 shebangfix
SHEBANG_GLOB= *.py
SHEBANG_FILES= python/plugin python/proxy resources/install/postinst python/test_dis
USE_GITHUB= yes
diff --git a/multimedia/celluloid/Makefile b/multimedia/celluloid/Makefile
index c002c951c00d..8648871c9666 100644
--- a/multimedia/celluloid/Makefile
+++ b/multimedia/celluloid/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libmpv.so:multimedia/mpv
USES= compiler:c11 desktop-file-utils gettext-tools gnome \
- meson pkgconfig python:3.5+,build shebangfix tar:xz
+ meson pkgconfig python:build shebangfix tar:xz
USE_GITHUB= yes
USE_GNOME= gdkpixbuf2 gtk40 libadwaita
GH_ACCOUNT= ${PORTNAME}-player
diff --git a/multimedia/gaupol/Makefile b/multimedia/gaupol/Makefile
index 8a67f9f5fb7a..2bd2c01ef13e 100644
--- a/multimedia/gaupol/Makefile
+++ b/multimedia/gaupol/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= iso-codes>=0:misc/iso-codes \
${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}enchant>=1.5.1:textproc/py-enchant@${PY_FLAVOR}
-USES= desktop-file-utils gnome gstreamer: python:3.2+
+USES= desktop-file-utils gnome gstreamer: python
USE_GITHUB= yes
GH_ACCOUNT= otsaloma
USE_GNOME= gtk30 pygobject3 intltool
diff --git a/multimedia/gpodder/Makefile b/multimedia/gpodder/Makefile
index 09b2d492beab..fd6918024f25 100644
--- a/multimedia/gpodder/Makefile
+++ b/multimedia/gpodder/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
yt-dlp:www/yt-dlp \
${PYTHON_PKGNAMEPREFIX}eyed3>=0:audio/py-eyed3@${PY_FLAVOR}
-USES= gettext gmake gnome python:3.5+ shebangfix
+USES= gettext gmake gnome python shebangfix
USE_GITHUB= yes
diff --git a/multimedia/gstreamer1-editing-services/Makefile b/multimedia/gstreamer1-editing-services/Makefile
index 1ef4e13ee656..dcfa9fb63183 100644
--- a/multimedia/gstreamer1-editing-services/Makefile
+++ b/multimedia/gstreamer1-editing-services/Makefile
@@ -10,7 +10,7 @@ WWW= http://gstreamer.freedeskop.org
LICENSE= LGPL20
-USES= bison compiler:c11 gnome gstreamer meson ninja python:3.8+ pkgconfig tar:xz
+USES= bison compiler:c11 gnome gstreamer meson ninja python pkgconfig tar:xz
USE_LDCONFIG= yes
USE_GNOME= glib20 introspection:build libxml2 pygobject3:build
USE_GSTREAMER= good bad
diff --git a/multimedia/gstreamer1-libav/Makefile b/multimedia/gstreamer1-libav/Makefile
index 091a468bd1d8..a3d0a8616b30 100644
--- a/multimedia/gstreamer1-libav/Makefile
+++ b/multimedia/gstreamer1-libav/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= liborc-0.4.so:devel/orc \
PORTSCOUT= limitw:1,even
USES= bison gettext-runtime gnome gstreamer libtool localbase \
- meson ninja pkgconfig python:3.8+,build shebangfix tar:xz
+ meson ninja pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20
SHEBANG_FILES= scripts/gen-changelog.py \
scripts/extract-release-date-from-doap-file.py
diff --git a/multimedia/gstreamer1-plugins-gnonlin/Makefile b/multimedia/gstreamer1-plugins-gnonlin/Makefile
index ce9604ad8f25..1dd7de8be1fa 100644
--- a/multimedia/gstreamer1-plugins-gnonlin/Makefile
+++ b/multimedia/gstreamer1-plugins-gnonlin/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= multimedia@FreeBSD.org
COMMENT= GStreamer library for writing non-linear audio and video
WWW= http://gstreamer.net
-USES= gettext-runtime gnome gstreamer libtool pkgconfig python:3.4+,build tar:xz
+USES= gettext-runtime gnome gstreamer libtool pkgconfig python:build tar:xz
USE_GNOME= glib20
GNU_CONFIGURE= yes
USE_GSTREAMER= good
diff --git a/multimedia/gstreamer1-plugins/Makefile b/multimedia/gstreamer1-plugins/Makefile
index 0bae48a256fc..ad7d175d4cfe 100644
--- a/multimedia/gstreamer1-plugins/Makefile
+++ b/multimedia/gstreamer1-plugins/Makefile
@@ -37,7 +37,7 @@ UGLY_DISTNAME= gst-plugins-ugly-${UGLY_PORTVERSION}
UGLY_DISTFILE= ${UGLY_DISTNAME}${EXTRACT_SUFX}
DIST?= base
-USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:3.8+,build tar:xz
+USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:build tar:xz
USE_GNOME+= glib20 introspection:build libxml2
GST_PLUGIN?= base
USE_LDCONFIG= yes
diff --git a/multimedia/gstreamer1-rtsp-server/Makefile b/multimedia/gstreamer1-rtsp-server/Makefile
index 08c8c6f02c00..f01a54f185f0 100644
--- a/multimedia/gstreamer1-rtsp-server/Makefile
+++ b/multimedia/gstreamer1-rtsp-server/Makefile
@@ -11,7 +11,7 @@ WWW= https://gstreamer.freedesktop.org/
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= bison gnome gstreamer libtool meson ninja pathfix pkgconfig python:3.8+,build tar:xz
+USES= bison gnome gstreamer libtool meson ninja pathfix pkgconfig python:build tar:xz
USE_LDCONFIG= yes
USE_GNOME= glib20 introspection:build
USE_GSTREAMER= good bad
diff --git a/multimedia/gstreamer1-vaapi/Makefile b/multimedia/gstreamer1-vaapi/Makefile
index 64796b9b049c..bbc6ef7459b3 100644
--- a/multimedia/gstreamer1-vaapi/Makefile
+++ b/multimedia/gstreamer1-vaapi/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libva.so:multimedia/libva
USES= bison compiler:c11 gettext-runtime gl gnome gstreamer libtool \
- meson ninja pkgconfig python:3.8+,build tar:xz xorg
+ meson ninja pkgconfig python:build tar:xz xorg
USE_LDCONFIG= yes
USE_GNOME= glib20
USE_GSTREAMER= bad
diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile
index 65cf35a9b24c..18e1ed332486 100644
--- a/multimedia/gstreamer1/Makefile
+++ b/multimedia/gstreamer1/Makefile
@@ -11,7 +11,7 @@ WWW= https://gstreamer.freedesktop.org/
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= bison libtool gnome meson ninja pkgconfig python:3.8+,build shebangfix tar:xz
+USES= bison libtool gnome meson ninja pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 introspection:build
LIB_DEPENDS= libdw.so:devel/elfutils \
diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile
index 95abaf05c549..dd56a9ed7cb8 100644
--- a/multimedia/handbrake/Makefile
+++ b/multimedia/handbrake/Makefile
@@ -43,7 +43,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libjansson.so:devel/jansson
USES= autoreconf:build compiler:c11 gmake iconv libtool:build \
- localbase:ldflags ninja:build pkgconfig python:3.6+,build
+ localbase:ldflags ninja:build pkgconfig python:build
CONTRIB_FILES= SVT-AV1-v1.4.1.tar.gz \
fdk-aac-2.0.2.tar.gz \
diff --git a/multimedia/hypnotix/Makefile b/multimedia/hypnotix/Makefile
index 73e793d392d9..f33149d45035 100644
--- a/multimedia/hypnotix/Makefile
+++ b/multimedia/hypnotix/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>0:converters/py-unidecode@${PY_FLAVOR}
-USES= python:3.6+ shebangfix gnome
+USES= python shebangfix gnome
USE_GNOME= gtk30 glib20 gdkpixbuf2 pango
GLIB_SCHEMAS= org.x.hypnotix.gschema.xml
diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile
index 83753da338ac..72cd7cdce07e 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -46,7 +46,7 @@ LIB_DEPENDS= libass.so:multimedia/libass \
USES= autoreconf:build cmake:noninja compiler:c++17-lang cpe \
desktop-file-utils gettext gmake gnome iconv jpeg libtool \
- pkgconfig python:3.7+ sqlite ssl
+ pkgconfig python sqlite ssl
KODI_CODENAME= Nexus
LIBDVDCSS_VERSION= 1.4.3-Next-Nexus-Alpha2-2
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index fb2d61a49e7f..5b26434013ee 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -44,7 +44,7 @@ BUILD_DEPENDS= yasm:devel/yasm \
${LOCALBASE}/include/linux/input.h:devel/evdev-proto
USES= compiler:c++17-lang gmake gl iconv libtool pkgconfig pathfix \
- perl5 python:3.5+ qmake:no_env qt:5 shebangfix ssl xorg
+ perl5 python qmake:no_env qt:5 shebangfix ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= MythTV
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 2ea1c7c3d910..47881baddaa9 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -46,7 +46,7 @@ LIB_DEPENDS_powerpc= libluajit-5.1.so:lang/luajit
LIB_DEPENDS_powerpc64= libluajit-5.1.so:lang/luajit-openresty
LIB_DEPENDS_powerpc64le= libluajit-5.1.so:lang/luajit-openresty
-USES= cmake compiler:c++17-lang desktop-file-utils gl gnome lua pkgconfig python:3.4+ \
+USES= cmake compiler:c++17-lang desktop-file-utils gl gnome lua pkgconfig python \
qt:6 xorg
USE_QT= base svg tools:build
USE_GNOME= glib20
diff --git a/multimedia/photofilmstrip/Makefile b/multimedia/photofilmstrip/Makefile
index 4e3b7403925c..75b7378816d2 100644
--- a/multimedia/photofilmstrip/Makefile
+++ b/multimedia/photofilmstrip/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR
RUN_DEPENDS= mencoder:multimedia/mencoder \
mplayer:multimedia/mplayer
-USES= python:3.6+ gettext gstreamer
+USES= python gettext gstreamer
USE_GSTREAMER= jpeg
USE_PYTHON= distutils
USE_WX= 3.2
diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile
index 02682a6e2498..034c291caada 100644
--- a/multimedia/pipewire/Makefile
+++ b/multimedia/pipewire/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libwebrtc_audio_processing.so:audio/webrtc-audio-processing0
USES= compiler:c11 gettext-tools gnome localbase:ldflags meson \
- ncurses pkgconfig python:3.6+,build readline ssl
+ ncurses pkgconfig python:build readline ssl
USE_GNOME= glib20
USE_LDCONFIG= yes
diff --git a/multimedia/pitivi/Makefile b/multimedia/pitivi/Makefile
index d89daa017b68..707212d2c571 100644
--- a/multimedia/pitivi/Makefile
+++ b/multimedia/pitivi/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYNUMPY}
-USES= cpe desktop-file-utils gettext gnome gstreamer meson pkgconfig python:3.7+ \
+USES= cpe desktop-file-utils gettext gnome gstreamer meson pkgconfig python \
shared-mime-info shebangfix tar:xz
SHEBANG_FILES= bin/pitivi.in \
getenvvar.py \
diff --git a/multimedia/py-PySceneDetect/Makefile b/multimedia/py-PySceneDetect/Makefile
index e214c9e753b8..505724e054b9 100644
--- a/multimedia/py-PySceneDetect/Makefile
+++ b/multimedia/py-PySceneDetect/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
opencv>=0:graphics/opencv \
mkvmerge:multimedia/mkvtoolnix
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Breakthrough
USE_PYTHON= autoplist distutils
diff --git a/multimedia/py-av/Makefile b/multimedia/py-av/Makefile
index ab4d4c8961a2..54b0c6ea4fe0 100644
--- a/multimedia/py-av/Makefile
+++ b/multimedia/py-av/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libavutil.so:multimedia/ffmpeg
-USES= python:3.7+ pkgconfig
+USES= python pkgconfig
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/multimedia/py-cec/Makefile b/multimedia/py-cec/Makefile
index 049efe9733eb..bc3d1b1b84af 100644
--- a/multimedia/py-cec/Makefile
+++ b/multimedia/py-cec/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcec.so:multimedia/libcec
-USES= compiler:c++11-lang localbase python:3.6+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/multimedia/py-enzyme/Makefile b/multimedia/py-enzyme/Makefile
index 94c209e2c71c..a061844cfd33 100644
--- a/multimedia/py-enzyme/Makefile
+++ b/multimedia/py-enzyme/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Diaoul/enzyme
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/multimedia/py-ffmpeg-python/Makefile b/multimedia/py-ffmpeg-python/Makefile
index 93b7e78c9455..da5aa08ffdcf 100644
--- a/multimedia/py-ffmpeg-python/Makefile
+++ b/multimedia/py-ffmpeg-python/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
ffmpeg:multimedia/ffmpeg
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/multimedia/py-gstreamer1/Makefile b/multimedia/py-gstreamer1/Makefile
index 0e9b9572cf91..e3619d0863f7 100644
--- a/multimedia/py-gstreamer1/Makefile
+++ b/multimedia/py-gstreamer1/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
-USES= cpe gnome gstreamer meson pkgconfig python:3.6+ tar:xz
+USES= cpe gnome gstreamer meson pkgconfig python tar:xz
CPE_VENDOR= ${PORTNAME}_project
USE_GNOME= pygobject3
USE_PYTHON= flavors py3kplist
diff --git a/multimedia/py-guessit/Makefile b/multimedia/py-guessit/Makefile
index 9407315c785e..75ed5d677da3 100644
--- a/multimedia/py-guessit/Makefile
+++ b/multimedia/py-guessit/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>=0.6.0:devel/py-babelfish@${PY_FLA
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/multimedia/py-librtmp/Makefile b/multimedia/py-librtmp/Makefile
index 214f43b64249..3306e1c84f32 100644
--- a/multimedia/py-librtmp/Makefile
+++ b/multimedia/py-librtmp/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= librtmp.so:multimedia/librtmp
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+ localbase:ldflags
+USES= python localbase:ldflags
USE_PYTHON= autoplist distutils
.include <bsd.port.options.mk>
diff --git a/multimedia/py-mido/Makefile b/multimedia/py-mido/Makefile
index 26e3d56c6e3a..4b1361463a00 100644
--- a/multimedia/py-mido/Makefile
+++ b/multimedia/py-mido/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/olemb/mido
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/multimedia/py-mlt6/Makefile b/multimedia/py-mlt6/Makefile
index 5171530477e7..8f022f35aa4f 100644
--- a/multimedia/py-mlt6/Makefile
+++ b/multimedia/py-mlt6/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libexif.so:graphics/libexif \
PORTEXAMPLES= *
-USES= gettext-runtime python:3.6+ shebangfix
+USES= gettext-runtime python shebangfix
USE_PYTHON= flavors
# Only enable python swig binding, and disable everything else
diff --git a/multimedia/py-moviepy/Makefile b/multimedia/py-moviepy/Makefile
index a59a5f395be7..34cb3cec20a2 100644
--- a/multimedia/py-moviepy/Makefile
+++ b/multimedia/py-moviepy/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \
${PYTHON_PKGNAMEPREFIX}requests>=2.8.1<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.11.2<5.0:misc/py-tqdm@${PY_FLAVOR} \
-USES= magick:run python:3.8+
+USES= magick:run python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/multimedia/py-periscope/Makefile b/multimedia/py-periscope/Makefile
index 464ffbbdb056..76033dc0d7d8 100644
--- a/multimedia/py-periscope/Makefile
+++ b/multimedia/py-periscope/Makefile
@@ -18,7 +18,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= desktop-file-utils python:3.6+
+USES= desktop-file-utils python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= UNRAR
diff --git a/multimedia/py-pretty_midi/Makefile b/multimedia/py-pretty_midi/Makefile
index 35a2dd5a3079..bb4e093b5b73 100644
--- a/multimedia/py-pretty_midi/Makefile
+++ b/multimedia/py-pretty_midi/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}mido>=1.1.16:multimedia/py-mido@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/multimedia/py-pymediainfo/Makefile b/multimedia/py-pymediainfo/Makefile
index 3391af793327..c5e5bb476bb7 100644
--- a/multimedia/py-pymediainfo/Makefile
+++ b/multimedia/py-pymediainfo/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
mediainfo>0:multimedia/mediainfo
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/multimedia/py-pysubs2/Makefile b/multimedia/py-pysubs2/Makefile
index f1bdfc26995d..fbf798ecc9f8 100644
--- a/multimedia/py-pysubs2/Makefile
+++ b/multimedia/py-pysubs2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 4 tests fail, see https://github.com/tkarabela/pysubs2/issues/75
NO_ARCH= yes
diff --git a/multimedia/py-subliminal/Makefile b/multimedia/py-subliminal/Makefile
index 0a502dbb1cdb..b1c3b624980b 100644
--- a/multimedia/py-subliminal/Makefile
+++ b/multimedia/py-subliminal/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.4.0:www/py-beautifulsoup@${
${PYTHON_PKGNAMEPREFIX}rarfile>=2.7:archivers/py-rarfile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2012c:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/multimedia/py-tvnamer/Makefile b/multimedia/py-tvnamer/Makefile
index 92736e2a40a0..aede751a38b0 100644
--- a/multimedia/py-tvnamer/Makefile
+++ b/multimedia/py-tvnamer/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tvdb_api>=1.5:www/py-tvdb_api@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.3:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist flavors
NO_ARCH= yes
diff --git a/multimedia/quodlibet/Makefile b/multimedia/quodlibet/Makefile
index 1d5b0917ea15..1d64c390cdf8 100644
--- a/multimedia/quodlibet/Makefile
+++ b/multimedia/quodlibet/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
-USES= desktop-file-utils gettext gnome gstreamer python:3.6+ shebangfix
+USES= desktop-file-utils gettext gnome gstreamer python shebangfix
SHEBANG_FILES= exfalso.py operon.py quodlibet.py
USE_PYTHON= distutils autoplist
USE_GNOME= gtk30 pygobject3
diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile
index 43cde487599a..719a2562a68f 100644
--- a/multimedia/ringrtc/Makefile
+++ b/multimedia/ringrtc/Makefile
@@ -44,7 +44,7 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libfreetype.so:print/freetype2 \
libpulse.so:audio/pulseaudio
-USES= cargo gnome localbase:ldflags ninja pkgconfig python:3.7+,build \
+USES= cargo gnome localbase:ldflags ninja pkgconfig python:build \
tar:xz
USE_GNOME= glib20
USE_GITHUB= yes
diff --git a/multimedia/streamlink/Makefile b/multimedia/streamlink/Makefile
index c99b75baa3be..ae129c1accff 100644
--- a/multimedia/streamlink/Makefile
+++ b/multimedia/streamlink/Makefile
@@ -30,7 +30,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
OPTIONS_DEFINE= FFMPEG RTMPDUMP
diff --git a/multimedia/subsync/Makefile b/multimedia/subsync/Makefile
index b05cd3427d68..55463e4d1254 100644
--- a/multimedia/subsync/Makefile
+++ b/multimedia/subsync/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webrtcvad>0:audio/py-webrtcvad@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= smacke # tympanix account has another version of the same project requiring tensorflow
GH_TAGNAME= d9798a5
diff --git a/multimedia/syncplay/Makefile b/multimedia/syncplay/Makefile
index 104beedb71e1..108894833b88 100644
--- a/multimedia/syncplay/Makefile
+++ b/multimedia/syncplay/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=0:dns/py-idna@${PY_FLAVOR}
-USES= desktop-file-utils gmake python:3.4+ shebangfix
+USES= desktop-file-utils gmake python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Syncplay
diff --git a/multimedia/tautulli/Makefile b/multimedia/tautulli/Makefile
index fcf1cd290022..e0617dd599f6 100644
--- a/multimedia/tautulli/Makefile
+++ b/multimedia/tautulli/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe python:3.5+ shebangfix
+USES= cpe python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Tautulli
GH_PROJECT= Tautulli
diff --git a/multimedia/totem/Makefile b/multimedia/totem/Makefile
index d6df5c2e36e4..b4366397042f 100644
--- a/multimedia/totem/Makefile
+++ b/multimedia/totem/Makefile
@@ -38,7 +38,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
PORTSCOUT= limitw:1,even
USES= compiler desktop-file-utils gettext gl gnome gstreamer localbase meson \
- pkgconfig python:3.6+ tar:xz xorg
+ pkgconfig python tar:xz xorg
USE_GNOME= cairo gtk30 intlhack introspection libxml2 pygobject3 gnomedesktop3
USE_XORG= x11 xorgproto xtst ice sm
USE_GSTREAMER= core good bad soup ugly
diff --git a/multimedia/vapoursynth/Makefile b/multimedia/vapoursynth/Makefile
index 66f5c8f2ae35..01e7a0183990 100644
--- a/multimedia/vapoursynth/Makefile
+++ b/multimedia/vapoursynth/Makefile
@@ -56,7 +56,7 @@ CORE_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg
CORE_USES= compiler:c++11-lib
CORE_CONFIGURE_ENABLE= core
-PYTHON_USES= python:3.3+
+PYTHON_USES= python
PYTHON_USE= python=cython
PYTHON_VARS= BINARY_ALIAS=cython=cython-${PYTHON_VER}
PYTHON_CONFIGURE_ENABLE= python-module
@@ -68,7 +68,7 @@ VSPIPE_CONFIGURE_ENABLE= vspipe
VSPIPE_IMPLIES= VSSCRIPT
VSSCRIPT_DESC= Scripting library
-VSSCRIPT_USES= compiler:c++11-lib python:3.3+
+VSSCRIPT_USES= compiler:c++11-lib python
VSSCRIPT_CONFIGURE_ENABLE= vsscript
# PLUGINS group
diff --git a/net-im/folks/Makefile b/net-im/folks/Makefile
index f0f233dd4ff3..1c098d9d577d 100644
--- a/net-im/folks/Makefile
+++ b/net-im/folks/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libdbus-glib-1.so:devel/dbus-glib \
libdbus-1.so:devel/dbus
-USES= gettext gnome localbase meson python:3.5+,build pkgconfig \
+USES= gettext gnome localbase meson python:build pkgconfig \
readline sqlite tar:xz vala:build
USE_GNOME= evolutiondataserver3 intlhack introspection:build
USE_LDCONFIG= yes
diff --git a/net-im/gajim/Makefile b/net-im/gajim/Makefile
index b5de1d81c7d7..0b4542a2ac9a 100644
--- a/net-im/gajim/Makefile
+++ b/net-im/gajim/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}css-parser>0:www/py-css-parser@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR}
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
-USES= cpe gettext gnome python:3.7+ xorg
+USES= cpe gettext gnome python xorg
USE_PYTHON= autoplist distutils noflavors
USE_GNOME= pygobject3
USE_XORG= x11 xext xscrnsaver
diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile
index c5c87d0bb9a0..8397d0312aae 100644
--- a/net-im/libpurple/Makefile
+++ b/net-im/libpurple/Makefile
@@ -203,7 +203,7 @@ CONFIGURE_ARGS+= --disable-gtkspell
.endif
.if ${PORT_OPTIONS:MDBUS}
-USES+= python:3.5+
+USES+= python
LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib
.if !defined(PIDGIN_SLAVE)
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR}
diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index 206db2fc3312..7a7fa6490963 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
protoc:devel/protobuf \
yarn:www/yarn-node16
-USES= cargo gmake python:3.7+,build
+USES= cargo gmake python:build
USE_GITHUB= yes
GH_ACCOUNT= signalapp
GH_TUPLE= google:boringssl:f1c75347daa2ea81a941e953f2263e0a4d970c8d:boringssl \
diff --git a/net-im/profanity/Makefile b/net-im/profanity/Makefile
index b2de63513bfd..7da64055d355 100644
--- a/net-im/profanity/Makefile
+++ b/net-im/profanity/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libstrophe.so:net-im/libstrophe \
libqrencode.so:graphics/libqrencode
-USES= cpe gnome libtool ncurses pkgconfig python:3.8+ \
+USES= cpe gnome libtool ncurses pkgconfig python \
readline sqlite:3 tar:xz
CPE_VENDOR= ${PORTNAME}_project
GNU_CONFIGURE= yes
diff --git a/net-im/py-fbmq/Makefile b/net-im/py-fbmq/Makefile
index 798947f26e3b..3c864d35e720 100644
--- a/net-im/py-fbmq/Makefile
+++ b/net-im/py-fbmq/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net-im/py-matrix-synapse/Makefile b/net-im/py-matrix-synapse/Makefile
index 21c5a88e94a0..668212ad15ec 100644
--- a/net-im/py-matrix-synapse/Makefile
+++ b/net-im/py-matrix-synapse/Makefile
@@ -55,7 +55,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0:devel/py-virtualenv@${PY_F
${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1:security/py-authlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=2.5:dns/py-idna@${PY_FLAVOR}
-USES= python:3.7+ cargo
+USES= python cargo
USE_PYTHON= autoplist distutils
USE_RC_SUBR= synapse
WRKSRC= ${WRKDIR}/${PORTNAME:S/-/_/}-${DISTVERSION}
diff --git a/net-im/py-nbxmpp/Makefile b/net-im/py-nbxmpp/Makefile
index b499906d71b8..1e030165bb76 100644
--- a/net-im/py-nbxmpp/Makefile
+++ b/net-im/py-nbxmpp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}precis_i18n>=1.0.0:textproc/py-precis_i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=0:dns/py-idna@${PY_FLAVOR}
-USES= gnome python:3.7+
+USES= gnome python
USE_GNOME= pygobject3
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-im/py-punjab/Makefile b/net-im/py-punjab/Makefile
index b5a432ac8dfc..1393b0c105f5 100644
--- a/net-im/py-punjab/Makefile
+++ b/net-im/py-punjab/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/twonds/punjab
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_RC_SUBR= punjab
diff --git a/net-im/py-python-telegram-bot/Makefile b/net-im/py-python-telegram-bot/Makefile
index bf0fe26d99af..178f09767dde 100644
--- a/net-im/py-python-telegram-bot/Makefile
+++ b/net-im/py-python-telegram-bot/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}apscheduler>0:devel/py-apscheduler@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILDARGS= --with-upstream-urllib3
diff --git a/net-im/py-slack-sdk/Makefile b/net-im/py-slack-sdk/Makefile
index a7ec0892739f..c4285e247e88 100644
--- a/net-im/py-slack-sdk/Makefile
+++ b/net-im/py-slack-sdk/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.3:www/py-aiohttp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
# PyPi sdist do not have tests
USE_GITHUB= yes
GH_ACCOUNT= slackapi
diff --git a/net-im/py-slixmpp/Makefile b/net-im/py-slixmpp/Makefile
index 44dffe00236f..f7eb518bf9cf 100644
--- a/net-im/py-slixmpp/Makefile
+++ b/net-im/py-slixmpp/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR}
TEST_DEPENDS= gpg:security/gnupg
-USES= cpe pkgconfig python:3.7+
+USES= cpe pkgconfig python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= distutils autoplist cython
diff --git a/net-im/py-telepot/Makefile b/net-im/py-telepot/Makefile
index 384a38c85bcf..41416217ea34 100644
--- a/net-im/py-telepot/Makefile
+++ b/net-im/py-telepot/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.9.1,1:net/py-urllib3@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-im/py-toxcore-c/Makefile b/net-im/py-toxcore-c/Makefile
index 8845bb5ed264..132e713c1340 100644
--- a/net-im/py-toxcore-c/Makefile
+++ b/net-im/py-toxcore-c/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libtoxcore.so:net-im/tox \
libvpx.so:multimedia/libvpx \
libopus.so:audio/opus
-USES= localbase python:3.6+
+USES= localbase python
USE_GITHUB= yes
GH_ACCOUNT= TokTok
GH_PROJECT= py-toxcore-c
diff --git a/net-im/py-unmessage/Makefile b/net-im/py-unmessage/Makefile
index 686d3d89eda9..7f65a49c3529 100644
--- a/net-im/py-unmessage/Makefile
+++ b/net-im/py-unmessage/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FL
${PYTHON_PKGNAMEPREFIX}service_identity>0:security/py-service_identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=0.6:dns/py-idna@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-im/scli/Makefile b/net-im/scli/Makefile
index c5dd30f83ffc..c59d55ee1108 100644
--- a/net-im/scli/Makefile
+++ b/net-im/scli/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid-readline>=0:devel/py-urwid-readline@${
dbus>=0:devel/dbus \
signal-cli>=0.8.4.1:net-im/signal-cli
-USES= python:run,3.7+ shebangfix
+USES= python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= isamert
SHEBANG_FILES= ${PORTNAME}
diff --git a/net-im/scudcloud/Makefile b/net-im/scudcloud/Makefile
index 9cd22efe015f..b2fa5d01283b 100644
--- a/net-im/scudcloud/Makefile
+++ b/net-im/scudcloud/Makefile
@@ -21,7 +21,7 @@ HUNSPELL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${P
OPTIONS_DEFINE= HUNSPELL
-USES= gnome python:3.5+ pyqt:5
+USES= gnome python pyqt:5
USE_PYQT= sip:run pyqt5:run
USE_GITHUB= yes
USE_PYTHON= autoplist distutils optsuffix
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 054b1b3e6fb2..49fff97bdd12 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -51,7 +51,7 @@ qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6
qt6_CONFLICTS_INSTALL= ${PORTNAME}
USES= cmake desktop-file-utils gl gnome jpeg localbase \
- minizip openal pkgconfig python:3.7+,build ssl xorg
+ minizip openal pkgconfig python:build ssl xorg
USE_CXXSTD= c++17
USE_GITHUB= nodefault
diff --git a/net-im/telepathy-logger-qt5/Makefile b/net-im/telepathy-logger-qt5/Makefile
index 1218db54aa82..e9b32e83c041 100644
--- a/net-im/telepathy-logger-qt5/Makefile
+++ b/net-im/telepathy-logger-qt5/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libtelepathy-qt5.so:net-im/telepathy-qt
USES= bison:build cmake compiler:c++11-lang gnome kde:5 \
- pkgconfig python:3.5+,build qt:5 tar:xz
+ pkgconfig python:build qt:5 tar:xz
USE_GNOME= glib20 libxml2
USE_KDE= ecm
USE_QT= core buildtools:build dbus network qmake:build xml
diff --git a/net-im/telepathy-qt/Makefile b/net-im/telepathy-qt/Makefile
index 3ea76878b8a5..ff0c7b457379 100644
--- a/net-im/telepathy-qt/Makefile
+++ b/net-im/telepathy-qt/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libtelepathy-farstream.so:net-im/telepathy-farstream \
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_dbus_bindings.so:devel/py-dbus@${PY_FLAVOR}
USES= cmake compiler:c++11-lang gettext gnome gstreamer localbase:ldflags pathfix \
- pkgconfig python:3.5+,build qt:5
+ pkgconfig python:build qt:5
USE_GNOME= glib20 libxslt:build
USE_QT= core dbus gui network xml \
buildtools:build qmake:build testlib:build widgets:build
diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile
index 8280a65ebca5..8d41ef2e5e43 100644
--- a/net-im/toot/Makefile
+++ b/net-im/toot/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0:www/py-beautifulsoup@$
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.4.0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ihabunek
USE_PYTHON= autoplist distutils
diff --git a/net-im/toxic/Makefile b/net-im/toxic/Makefile
index 15b463e2edc9..39d602d92f79 100644
--- a/net-im/toxic/Makefile
+++ b/net-im/toxic/Makefile
@@ -37,7 +37,7 @@ X11_USE= GNOME=gdkpixbuf2,glib20 XORG=x11
X11_MAKE_ARGS_OFF= DISABLE_X11=1 DISABLE_DESKTOP_NOTIFY=1
X11_LIB_DEPENDS=libnotify.so:devel/libnotify
-PYTHON_USES= python:3.8+
+PYTHON_USES= python
PYTHON_MAKE_ARGS= ENABLE_PYTHON=1
CFLAGS+= -I${NCURSESINC} -pthread
diff --git a/net-mgmt/2ping/Makefile b/net-mgmt/2ping/Makefile
index daa51f0bdd28..16205eb957e6 100644
--- a/net-mgmt/2ping/Makefile
+++ b/net-mgmt/2ping/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.finnie.org/software/2ping/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING.md
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/net-mgmt/nagstamon/Makefile b/net-mgmt/nagstamon/Makefile
index deacd9d2f3d8..bebfc9d209db 100644
--- a/net-mgmt/nagstamon/Makefile
+++ b/net-mgmt/nagstamon/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.2.1:www/py-beautifulsoup@${
${PYTHON_PKGNAMEPREFIX}requests-gssapi>0:www/py-requests-gssapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-kerberos>0:security/py-requests-kerberos@${PY_FLAVOR}
-USES= cpe pyqt:5 python:3.6+
+USES= cpe pyqt:5 python
CPE_VENDOR= henri_wahl
USE_GITHUB= yes
GH_ACCOUNT= HenriWahl
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 7c8700af94ee..7da915c9febf 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -77,7 +77,7 @@ TLS_CONFIGURE_ON= --with-security-modules=tsm --with-transports=TLSTCP,DTLSUDP
.if ${PORT_OPTIONS:MPYTHON}
PYDISTUTILS_PKGNAME?= netsnmp-python
PYDISTUTILS_PKGVERSION?= 1.0a1
-USES+= python:3.5+
+USES+= python
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
CONFIGURE_ARGS+=--with-python-modules
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index bbf3763d3b81..752bc14a51ac 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -62,7 +62,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=4.1.9<4.2:www/py-django41@${PY_FLA
${PYTHON_PKGNAMEPREFIX}yaml>=6.0<7:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=20.1.0<21:www/py-gunicorn@${PY_FLAVOR}
-USES= cpe pgsql:11+ python:3.8+
+USES= cpe pgsql:11+ python
CPE_VENDOR= netbox_project
USE_GITHUB= yes
GH_ACCOUNT= netbox-community
diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile
index fd68405e7fdd..0aa69cbaaf76 100644
--- a/net-mgmt/networkmgr/Makefile
+++ b/net-mgmt/networkmgr/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \
sudo:security/sudo
-USES= gettext-tools gnome python:3.7+ shebangfix
+USES= gettext-tools gnome python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= GhostBSD
USE_GNOME= pygobject3
diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile
index b351c6fdeca4..73e801b064be 100644
--- a/net-mgmt/observium/Makefile
+++ b/net-mgmt/observium/Makefile
@@ -20,7 +20,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
WRKSRC= ${WRKDIR}/${PORTNAME}
-USES= cpe php:cli,flavors python:3.5+ shebangfix
+USES= cpe php:cli,flavors python shebangfix
IGNORE_WITH_PHP= 82 83
SHEBANG_FILES= \
poller-wrapper.py \
diff --git a/net-mgmt/py-adal/Makefile b/net-mgmt/py-adal/Makefile
index 7712df30334d..25ea2f1cb2be 100644
--- a/net-mgmt/py-adal/Makefile
+++ b/net-mgmt/py-adal/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.1.0:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}dateutil>=2.1.0<3:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-aggregate6/Makefile b/net-mgmt/py-aggregate6/Makefile
index 7e15ec42c6f3..27c44815965b 100644
--- a/net-mgmt/py-aggregate6/Makefile
+++ b/net-mgmt/py-aggregate6/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-arouteserver/Makefile b/net-mgmt/py-arouteserver/Makefile
index 20a58274ff3c..42293db8b55f 100644
--- a/net-mgmt/py-arouteserver/Makefile
+++ b/net-mgmt/py-arouteserver/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aggregate6>=1.0.12:net-mgmt/py-aggregate6@${
ca_root_nss>0:security/ca_root_nss
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= pierky/arouteserver/config.d/rtt_getter.sh
diff --git a/net-mgmt/py-ciscoconfparse/Makefile b/net-mgmt/py-ciscoconfparse/Makefile
index 7c1fd71af996..3c90e14ed0b3 100644
--- a/net-mgmt/py-ciscoconfparse/Makefile
+++ b/net-mgmt/py-ciscoconfparse/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-dnsdiag/Makefile b/net-mgmt/py-dnsdiag/Makefile
index 4d1683085b5c..efb2656266d4 100644
--- a/net-mgmt/py-dnsdiag/Makefile
+++ b/net-mgmt/py-dnsdiag/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=2.0.0:dns/py-dnspython@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=0.9.1:www/py-requests-toolbelt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net-mgmt/py-gstat_exporter/Makefile b/net-mgmt/py-gstat_exporter/Makefile
index 2f0471742696..96b7c55f3077 100644
--- a/net-mgmt/py-gstat_exporter/Makefile
+++ b/net-mgmt/py-gstat_exporter/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7.1:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= tykling
GH_TAGNAME= 3c1858a52544b2eec56f5470e4042a7171e5448a
diff --git a/net-mgmt/py-ipcalc/Makefile b/net-mgmt/py-ipcalc/Makefile
index c4908e604da6..f8c5c2e6256e 100644
--- a/net-mgmt/py-ipcalc/Makefile
+++ b/net-mgmt/py-ipcalc/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Module to perform IP subnet calculations
WWW= https://pypi.org/project/ipcalc/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-ipy/Makefile b/net-mgmt/py-ipy/Makefile
index 578a01ed9905..3468c9a88a97 100644
--- a/net-mgmt/py-ipy/Makefile
+++ b/net-mgmt/py-ipy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/autocracy/python-ipy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-junos-eznc/Makefile b/net-mgmt/py-junos-eznc/Makefile
index 69e6da4e3371..d922bbf323a9 100644
--- a/net-mgmt/py-junos-eznc/Makefile
+++ b/net-mgmt/py-junos-eznc/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.1:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yamlordereddictloader>0:devel/py-yamlordereddictloader@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-msrest/Makefile b/net-mgmt/py-msrest/Makefile
index dd3b965ce27b..8d49cf713f1b 100644
--- a/net-mgmt/py-msrest/Makefile
+++ b/net-mgmt/py-msrest/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0:devel/py-azure-core@${PY_
${PYTHON_PKGNAMEPREFIX}requests>=2.16:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.5.0:www/py-requests-oauthlib@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-msrestazure/Makefile b/net-mgmt/py-msrestazure/Makefile
index f0ceb86ccbfe..af198afeed6b 100644
--- a/net-mgmt/py-msrestazure/Makefile
+++ b/net-mgmt/py-msrestazure/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.0<2.0.0:net-mgmt/py-msrest@${PY_
${PYTHON_PKGNAMEPREFIX}adal>=0.6.0<2.0.0:net-mgmt/py-adal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-napalm-logs/Makefile b/net-mgmt/py-napalm-logs/Makefile
index 98ea2534e36d..cfee78ddb5c6 100644
--- a/net-mgmt/py-napalm-logs/Makefile
+++ b/net-mgmt/py-napalm-logs/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= napalm-automation
USE_PYTHON= distutils concurrent autoplist
diff --git a/net-mgmt/py-napalm/Makefile b/net-mgmt/py-napalm/Makefile
index cf6dd36f7f34..979d2d5ba028 100644
--- a/net-mgmt/py-napalm/Makefile
+++ b/net-mgmt/py-napalm/Makefile
@@ -32,7 +32,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.4:devel/py-pytest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ddt>=1.2.0:devel/py-ddt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
GH_ACCOUNT= napalm-automation
diff --git a/net-mgmt/py-ncclient/Makefile b/net-mgmt/py-ncclient/Makefile
index 373db7ebb4bb..cacfbabceb13 100644
--- a/net-mgmt/py-ncclient/Makefile
+++ b/net-mgmt/py-ncclient/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-netutils/Makefile b/net-mgmt/py-netutils/Makefile
index 89154d2dc49e..569299bf9e31 100644
--- a/net-mgmt/py-netutils/Makefile
+++ b/net-mgmt/py-netutils/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/networktocode/netutils
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-nxapi-plumbing/Makefile b/net-mgmt/py-nxapi-plumbing/Makefile
index c707a9a32158..1f93d6a876ec 100644
--- a/net-mgmt/py-nxapi-plumbing/Makefile
+++ b/net-mgmt/py-nxapi-plumbing/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scp>=0:security/py-scp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-opn-cli/Makefile b/net-mgmt/py-opn-cli/Makefile
index e702607ec07f..a613b4ae4da3 100644
--- a/net-mgmt/py-opn-cli/Makefile
+++ b/net-mgmt/py-opn-cli/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/net-mgmt/py-pdagent-integrations/Makefile b/net-mgmt/py-pdagent-integrations/Makefile
index 3118221a6098..0a882689aa84 100644
--- a/net-mgmt/py-pdagent-integrations/Makefile
+++ b/net-mgmt/py-pdagent-integrations/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdagent>0:net-mgmt/py-pdagent@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= PagerDuty
diff --git a/net-mgmt/py-pdagent/Makefile b/net-mgmt/py-pdagent/Makefile
index 2854c69468ef..11f0badda09c 100644
--- a/net-mgmt/py-pdagent/Makefile
+++ b/net-mgmt/py-pdagent/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/PagerDuty/pdagent
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= flavors
USE_RC_SUBR= pdagentd
USE_GITHUB= yes
diff --git a/net-mgmt/py-phonebox-plugin/Makefile b/net-mgmt/py-phonebox-plugin/Makefile
index a035eb028197..a2b41a553177 100644
--- a/net-mgmt/py-phonebox-plugin/Makefile
+++ b/net-mgmt/py-phonebox-plugin/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/iDebugAll/phonebox_plugin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-pyIOSXR/Makefile b/net-mgmt/py-pyIOSXR/Makefile
index 1a7c4713de98..838b9bfb4a08 100644
--- a/net-mgmt/py-pyIOSXR/Makefile
+++ b/net-mgmt/py-pyIOSXR/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netmiko>=1.4.3:security/py-netmiko@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-pyang/Makefile b/net-mgmt/py-pyang/Makefile
index 822ed2db14a1..c2eebb6237ce 100644
--- a/net-mgmt/py-pyang/Makefile
+++ b/net-mgmt/py-pyang/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-pyeapi/Makefile b/net-mgmt/py-pyeapi/Makefile
index e32a6ad294cd..b040edab278b 100644
--- a/net-mgmt/py-pyeapi/Makefile
+++ b/net-mgmt/py-pyeapi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils unittest
TEST_ARGS= discover test/unit -v
diff --git a/net-mgmt/py-pynetbox/Makefile b/net-mgmt/py-pynetbox/Makefile
index 6c403b7a81af..5004d629d62b 100644
--- a/net-mgmt/py-pynetbox/Makefile
+++ b/net-mgmt/py-pynetbox/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.20<3:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
# Skip integration tests as they require Docker and a checked out git repository
diff --git a/net-mgmt/py-pynxos/Makefile b/net-mgmt/py-pynxos/Makefile
index 2e89d6e25f21..50f96e1f573b 100644
--- a/net-mgmt/py-pynxos/Makefile
+++ b/net-mgmt/py-pynxos/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scp>0:security/py-scp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-pypowerwall/Makefile b/net-mgmt/py-pypowerwall/Makefile
index 9767d1da3504..b2130b438718 100644
--- a/net-mgmt/py-pypowerwall/Makefile
+++ b/net-mgmt/py-pypowerwall/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FL
${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>0:devel/py-googleapis-common-protos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= proxy/server.py proxy/server-r.py
diff --git a/net-mgmt/py-pysmi/Makefile b/net-mgmt/py-pysmi/Makefile
index 635dc28b7c85..fab11291bbf2 100644
--- a/net-mgmt/py-pysmi/Makefile
+++ b/net-mgmt/py-pysmi/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.11:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.26.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net-mgmt/py-pysnmp-mibs/Makefile b/net-mgmt/py-pysnmp-mibs/Makefile
index 2fe5c494a271..ca20af9d20d2 100644
--- a/net-mgmt/py-pysnmp-mibs/Makefile
+++ b/net-mgmt/py-pysnmp-mibs/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysnmp>=4.3.2:net-mgmt/py-pysnmp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-pysnmp/Makefile b/net-mgmt/py-pysnmp/Makefile
index 647436050963..1aabe539c569 100644
--- a/net-mgmt/py-pysnmp/Makefile
+++ b/net-mgmt/py-pysnmp/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.2.3:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>=0:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysmi>=0:net-mgmt/py-pysmi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/py-pyzabbix/Makefile b/net-mgmt/py-pyzabbix/Makefile
index ee9489b5d6ef..328d0d350d86 100644
--- a/net-mgmt/py-pyzabbix/Makefile
+++ b/net-mgmt/py-pyzabbix/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8.5:devel/py-semantic-version@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net-mgmt/py-snmp_passpersist/Makefile b/net-mgmt/py-snmp_passpersist/Makefile
index a3f6b72fb4fb..649f81fd7259 100644
--- a/net-mgmt/py-snmp_passpersist/Makefile
+++ b/net-mgmt/py-snmp_passpersist/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
RUN_DEPENDS= net-snmp>=0:net-mgmt/net-snmp
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= nagius
diff --git a/net-mgmt/py-snmpclitools/Makefile b/net-mgmt/py-snmpclitools/Makefile
index ddc74bec98e6..eacf4e5d09b3 100644
--- a/net-mgmt/py-snmpclitools/Makefile
+++ b/net-mgmt/py-snmpclitools/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysnmp>=4.4.4:net-mgmt/py-pysnmp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/net-mgmt/seafile-client/Makefile b/net-mgmt/seafile-client/Makefile
index 793d454039f4..52d6d399b82f 100644
--- a/net-mgmt/seafile-client/Makefile
+++ b/net-mgmt/seafile-client/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
bash:shells/bash
USES= autoreconf gnome iconv libarchive libtool localbase \
- pathfix pkgconfig python:3.6+ shebangfix sqlite ssl vala:build
+ pathfix pkgconfig python shebangfix sqlite ssl vala:build
USE_GITHUB= yes
GH_ACCOUNT= haiwen
GH_PROJECT= seafile
diff --git a/net-mgmt/seafile-server/Makefile b/net-mgmt/seafile-server/Makefile
index 88a916a0c58c..6067f866ded1 100644
--- a/net-mgmt/seafile-server/Makefile
+++ b/net-mgmt/seafile-server/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
CONFLICTS= seafile
USES= autoreconf compiler:c11 gnome iconv libarchive libtool localbase mysql \
- pathfix pgsql pkgconfig python:3.7+ shebangfix sqlite ssl vala:build
+ pathfix pgsql pkgconfig python shebangfix sqlite ssl vala:build
USE_GITHUB= yes
GH_ACCOUNT= haiwen
USE_GNOME= glib20
diff --git a/net-mgmt/virt-viewer/Makefile b/net-mgmt/virt-viewer/Makefile
index 43d956b751eb..ba0538d43ffa 100644
--- a/net-mgmt/virt-viewer/Makefile
+++ b/net-mgmt/virt-viewer/Makefile
@@ -14,7 +14,7 @@ WWW= https://virt-manager.org/
LICENSE= GPLv2
USES= cpe desktop-file-utils gettext gettext-tools gmake gnome \
- libtool meson perl5 pkgconfig python:3.6+,build \
+ libtool meson perl5 pkgconfig python:build \
shared-mime-info tar:xz xorg
CPE_VENDOR= redhat
USE_GNOME= gtk30 libxml2
diff --git a/net-p2p/bazarr/Makefile b/net-p2p/bazarr/Makefile
index 02b7c7ac6588..a1ef1dd8dd2d 100644
--- a/net-p2p/bazarr/Makefile
+++ b/net-p2p/bazarr/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
ffprobe:multimedia/ffmpeg \
unrar:archivers/unrar
-USES= python:3.7+ zip
+USES= python zip
USE_RC_SUBR= bazarr
diff --git a/net-p2p/c-lightning/Makefile b/net-p2p/c-lightning/Makefile
index 706f9be2a74b..44e6163d3453 100644
--- a/net-p2p/c-lightning/Makefile
+++ b/net-p2p/c-lightning/Makefile
@@ -27,7 +27,7 @@ USES= autoreconf:build \
gettext \
gmake \
libtool \
- python:3.5+,build \
+ python:build \
shebangfix
CPE_VENDOR= elementsproject
BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD}
diff --git a/net-p2p/deluge-cli/Makefile b/net-p2p/deluge-cli/Makefile
index a32c09bd879c..704d3967c71b 100644
--- a/net-p2p/deluge-cli/Makefile
+++ b/net-p2p/deluge-cli/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0.18:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR}
-USES= cpe gettext python:3.5+
+USES= cpe gettext python
USE_PYTHON= autoplist distutils
CPE_VENDOR= deluge-torrent
diff --git a/net-p2p/deluge/Makefile b/net-p2p/deluge/Makefile
index b7a886070e78..8f60e4498ec5 100644
--- a/net-p2p/deluge/Makefile
+++ b/net-p2p/deluge/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR} \
xdg-utils>=1.0.2:devel/xdg-utils \
deluge:net-p2p/deluge-cli
-USES= gnome metaport python:3.5+
+USES= gnome metaport python
USE_GNOME= gtk30 librsvg2 pygobject3
.include <bsd.port.mk>
diff --git a/net-p2p/lxmf/Makefile b/net-p2p/lxmf/Makefile
index 542321fa9651..65f8e4a88b1b 100644
--- a/net-p2p/lxmf/Makefile
+++ b/net-p2p/lxmf/Makefile
@@ -11,7 +11,7 @@ LICENSE= MIT
RUN_DEPENDS= reticulum>0:net-p2p/reticulum
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-p2p/nomadnet/Makefile b/net-p2p/nomadnet/Makefile
index aaf707398c43..42750d4b8977 100644
--- a/net-p2p/nomadnet/Makefile
+++ b/net-p2p/nomadnet/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= lxmf>0:net-p2p/lxmf \
${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \
reticulum>0:net-p2p/reticulum
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net-p2p/py-libtorrent-rasterbar/Makefile b/net-p2p/py-libtorrent-rasterbar/Makefile
index 9ac5f8a6d6a2..680a983d3a50 100644
--- a/net-p2p/py-libtorrent-rasterbar/Makefile
+++ b/net-p2p/py-libtorrent-rasterbar/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= b2:devel/boost_build
LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \
${PY_BOOST}
-USES= compiler:c11 iconv localbase:ldflags python:3.6+
+USES= compiler:c11 iconv localbase:ldflags python
USE_GITHUB= yes
GH_ACCOUNT= arvidn
GH_PROJECT= libtorrent
diff --git a/net-p2p/py-nicotine-plus/Makefile b/net-p2p/py-nicotine-plus/Makefile
index 96429f80bae8..cec6bf2c19f9 100644
--- a/net-p2p/py-nicotine-plus/Makefile
+++ b/net-p2p/py-nicotine-plus/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.42:audio/py-mutagen@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}gobject3>=3.16:devel/py-gobject3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gdbm>=3.6:databases/py-gdbm@${PY_FLAVOR}
-USES= gettext-tools gnome python:3.5+
+USES= gettext-tools gnome python
USE_GNOME= gtk30
USE_PYTHON= autoplist concurrent distutils unittest
diff --git a/net-p2p/py-transmission-rpc/Makefile b/net-p2p/py-transmission-rpc/Makefile
index d61e4f7195bc..05bc4ebeddb2 100644
--- a/net-p2p/py-transmission-rpc/Makefile
+++ b/net-p2p/py-transmission-rpc/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.23.0<3.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/net-p2p/py-tremc/Makefile b/net-p2p/py-tremc/Makefile
index 589a13c08fdf..6847b7cb253f 100644
--- a/net-p2p/py-tremc/Makefile
+++ b/net-p2p/py-tremc/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/tremc/tremc
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
NO_ARCH= yes
NO_BUILD= yes
diff --git a/net-p2p/py-vertex/Makefile b/net-p2p/py-vertex/Makefile
index 820cbd3fe553..ccc7a3262b0f 100644
--- a/net-p2p/py-vertex/Makefile
+++ b/net-p2p/py-vertex/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}epsilon>=0:devel/py-epsilon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net-p2p/qbittorrent/Makefile b/net-p2p/qbittorrent/Makefile
index b0c320e8eccd..1bc694c21a8b 100644
--- a/net-p2p/qbittorrent/Makefile
+++ b/net-p2p/qbittorrent/Makefile
@@ -67,7 +67,7 @@ LIBTORRENT2_RUN_DEPENDS= libtorrent-rasterbar2>0:net-p2p/libtorrent-rasterbar2
LIBTORRENT2_EXTRA_PATCHES= ${FILESDIR}/extrapatch-libtorrent-rasterbar2-settings
PYTHON_DESC= Install Python to support some plugin functionality
-PYTHON_USES= python:3.6+,run
+PYTHON_USES= python:run
post-patch-PYTHON-on:
@${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD}"|' ${WRKSRC}/src/base/utils/foreignapps.cpp
diff --git a/net-p2p/reticulum/Makefile b/net-p2p/reticulum/Makefile
index 3ef4468042a2..e44a3224c069 100644
--- a/net-p2p/reticulum/Makefile
+++ b/net-p2p/reticulum/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils
USE_RC_SUBR= reticulum
GROUPS= _reticulum
diff --git a/net/cloud-init-devel/Makefile b/net/cloud-init-devel/Makefile
index 80e1e3ae772f..2e875082399a 100644
--- a/net/cloud-init-devel/Makefile
+++ b/net/cloud-init-devel/Makefile
@@ -31,7 +31,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR} \
bash:shells/bash
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile
index 8613741f1766..8286ad0657fa 100644
--- a/net/cloud-init/Makefile
+++ b/net/cloud-init/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
sudo>0:security/sudo
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
diff --git a/net/dhcpcd-ui/Makefile b/net/dhcpcd-ui/Makefile
index 1a1536b7fc61..3a13d88ce6c0 100644
--- a/net/dhcpcd-ui/Makefile
+++ b/net/dhcpcd-ui/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairosvg>=0:graphics/py-cairosvg@${PY_FLAVOR}
LIB_DEPENDS= libnotify.so:devel/libnotify
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_GITHUB= yes
GH_ACCOUNT= NetworkConfiguration
diff --git a/net/dpdk-20.11/Makefile b/net/dpdk-20.11/Makefile
index 2bcee20b0863..e5387d1a6438 100644
--- a/net/dpdk-20.11/Makefile
+++ b/net/dpdk-20.11/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= objdump:devel/binutils
LIB_DEPENDS= libelf.so:devel/elfutils \
libjansson.so:devel/jansson
-USES= kmod meson pkgconfig:both python:3.5+ shebangfix tar:xz
+USES= kmod meson pkgconfig:both python shebangfix tar:xz
USE_LDCONFIG= yes
SHEBANG_FILES= examples/ipsec-secgw/test/pkttest.py \
examples/ipsec-secgw/test/pkttest.sh \
diff --git a/net/dpdk/Makefile b/net/dpdk/Makefile
index 5b589db03777..9182d880e6c2 100644
--- a/net/dpdk/Makefile
+++ b/net/dpdk/Makefile
@@ -15,7 +15,7 @@ ONLY_FOR_ARCHS_REASON= only works on 64-bit x86 hardware
LIB_DEPENDS= libjansson.so:devel/jansson
BUILD_DEPENDS= objdump:devel/binutils
-USES= meson kmod pkgconfig:both shebangfix tar:xz python:3.5+
+USES= meson kmod pkgconfig:both shebangfix tar:xz python
WRKSRC= ${WRKDIR}/${PORTNAME}-stable-${PORTVERSION}
MESON_ARGS= -Dmachine=default -Ddefault_library=shared -Denable_kmods=true
USE_LDCONFIG= yes
diff --git a/net/exabgp4/Makefile b/net/exabgp4/Makefile
index c44ba1557fc7..93a3bcc3c60a 100644
--- a/net/exabgp4/Makefile
+++ b/net/exabgp4/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/Exa-Networks/exabgp
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENCE.txt
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= exabgp
diff --git a/net/frr7/Makefile b/net/frr7/Makefile
index 28909d2a873c..c1b58b6f1acb 100644
--- a/net/frr7/Makefile
+++ b/net/frr7/Makefile
@@ -20,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
.if defined(PYTHONTOOLS)
RUN_DEPENDS= frr-reload:net/frr7
-USES= python:run,3.6+ shebangfix
+USES= python:run shebangfix
post-patch:
@${REINPLACE_CMD} -e 's|/etc/frr|${ETCDIR}|g' \
@@ -41,7 +41,7 @@ LIB_DEPENDS= libjson-c.so:devel/json-c \
libcares.so:dns/c-ares
USES= autoreconf bison compiler:c++11-lang gmake pkgconfig libtool \
- makeinfo python:build,3.6+ readline shebangfix
+ makeinfo python:build readline shebangfix
BINARY_ALIAS= python=${PYTHON_VERSION}
diff --git a/net/frr8/Makefile b/net/frr8/Makefile
index b016f968895a..635846cbfd06 100644
--- a/net/frr8/Makefile
+++ b/net/frr8/Makefile
@@ -19,7 +19,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
.if defined(PYTHONTOOLS)
RUN_DEPENDS= frr-reload:net/frr8
-USES= python:run,3.6+ shebangfix
+USES= python:run shebangfix
post-patch:
@${REINPLACE_CMD} -e 's|/etc/frr|${ETCDIR}|g' \
@@ -42,7 +42,7 @@ LIB_DEPENDS= libjson-c.so:devel/json-c \
libpcre2-8.so:devel/pcre2
USES= autoreconf bison compiler:c++11-lang gmake pkgconfig libtool \
- makeinfo python:build,3.6+ readline shebangfix
+ makeinfo python:build readline shebangfix
BINARY_ALIAS= python=${PYTHON_VERSION}
diff --git a/net/glib-networking/Makefile b/net/glib-networking/Makefile
index 6134796e7c2d..d85b9631c013 100644
--- a/net/glib-networking/Makefile
+++ b/net/glib-networking/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.7+,build tar:xz
+ python:build tar:xz
USE_GNOME= glib20
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/net/gnome-nettool/Makefile b/net/gnome-nettool/Makefile
index 957f2bebbe80..f5d492140046 100644
--- a/net/gnome-nettool/Makefile
+++ b/net/gnome-nettool/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgtop-2.0.so:devel/libgtop
RUN_DEPENDS= ${LOCALBASE}/bin/dig:dns/bind-tools
-USES= gettext gmake gnome meson pathfix pkgconfig python:3.8+ tar:xz
+USES= gettext gmake gnome meson pathfix pkgconfig python tar:xz
USE_GNOME= gtk30 intlhack libxml2:build
GLIB_SCHEMAS= org.gnome.gnome-nettool.gschema.xml
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index d65703573b34..a5674ef35e94 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
WRKSRC= ${WRKDIR}/google-cloud-sdk
NO_ARCH= yes
diff --git a/net/grilo/Makefile b/net/grilo/Makefile
index cd12edc7de7b..7549b2dc2b97 100644
--- a/net/grilo/Makefile
+++ b/net/grilo/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libtotem-plparser.so:multimedia/totem-pl-parser
USES= cpe gettext gnome localbase meson pathfix pkgconfig \
- python:3.7+,build tar:xz vala:build
+ python:build tar:xz vala:build
CPE_VENDOR= gnome
USE_LDCONFIG= yes
USE_GNOME= glib20 introspection:build libxml2
diff --git a/net/irrd/Makefile b/net/irrd/Makefile
index 775c8d547278..09bf1f71247d 100644
--- a/net/irrd/Makefile
+++ b/net/irrd/Makefile
@@ -56,7 +56,7 @@ TEST_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0.1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=22.2.0:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= irrdnet
GH_PROJECT= ${PORTNAME}
diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile
index 9c438623804e..e320c28e3704 100644
--- a/net/kamailio/Makefile
+++ b/net/kamailio/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash
-USES= compiler:c11 cpe gmake ncurses pkgconfig python:3.5+ readline \
+USES= compiler:c11 cpe gmake ncurses pkgconfig python readline \
shebangfix
USE_LDCONFIG= yes
diff --git a/net/kea/Makefile b/net/kea/Makefile
index 16da2c658f92..c4545b8eff2d 100644
--- a/net/kea/Makefile
+++ b/net/kea/Makefile
@@ -55,7 +55,7 @@ PGSQL_CONFIGURE_OFF= --without-pgsql
PGSQL_SUB_LIST= REQ_PGSQL=postgresql
PGSQL_SUB_LIST_OFF= REQ_PGSQL=""
SHELL_DESC= Install kea-shell(8) (Python)
-SHELL_USES= python:3.5+
+SHELL_USES= python
SHELL_CONFIGURE_ON= --enable-shell
.include <bsd.port.mk>
diff --git a/net/libarcus/Makefile b/net/libarcus/Makefile
index a724ae170381..c8cd0472e930 100644
--- a/net/libarcus/Makefile
+++ b/net/libarcus/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= sip:devel/py-sip4
LIB_DEPENDS= libprotobuf.so:devel/protobuf
-USES= cmake compiler:c++11-lang python:3.5+ pyqt:5
+USES= cmake compiler:c++11-lang python pyqt:5
USE_PYQT= pysip
USE_GITHUB= yes
GH_ACCOUNT= Ultimaker
diff --git a/net/libcharon/Makefile b/net/libcharon/Makefile
index 4e224a6450ef..92cdba880ba4 100644
--- a/net/libcharon/Makefile
+++ b/net/libcharon/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/Ultimaker/libCharon
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake python:3.4+
+USES= cmake python
STRIP=
USE_GITHUB= yes
diff --git a/net/libgweather/Makefile b/net/libgweather/Makefile
index b39274d46f3e..c41a54441de3 100644
--- a/net/libgweather/Makefile
+++ b/net/libgweather/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libgeocode-glib.so:net/geocode-glib \
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build \
+USES= gettext gnome localbase meson pkgconfig python:build \
shebangfix tar:xz vala:build
USE_GNOME= gtk30 libxml2 pygobject3 introspection:build
USE_LDCONFIG= yes
diff --git a/net/libgweather4/Makefile b/net/libgweather4/Makefile
index 8bd8c9fa48cf..ad59a8289cb6 100644
--- a/net/libgweather4/Makefile
+++ b/net/libgweather4/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libgeocode-glib-2.so:net/geocode-glib2 \
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build \
+USES= gettext gnome localbase meson pkgconfig python:build \
shebangfix tar:xz vala:build
USE_GNOME= gtk30 libxml2 pygobject3 introspection:build
USE_LDCONFIG= yes
diff --git a/net/libproxy-python/Makefile b/net/libproxy-python/Makefile
index fda99fd6b6b9..039869cb0f10 100644
--- a/net/libproxy-python/Makefile
+++ b/net/libproxy-python/Makefile
@@ -5,7 +5,7 @@ PKGNAMESUFFIX= -${LIBPROXY_SLAVE}
COMMENT= Python binding for libproxy
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors py3kplist
LIBPROXY_SLAVE= python
diff --git a/net/librest1/Makefile b/net/librest1/Makefile
index e43ba70f8076..fcd55721464f 100644
--- a/net/librest1/Makefile
+++ b/net/librest1/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.8+ tar:bz2
+USES= gettext gnome localbase meson pkgconfig python tar:bz2
USE_GNOME= glib20 gtksourceview5 introspection:build
USE_LDCONFIG= yes
MESON_ARGS= -Dca_certificates=true \
diff --git a/net/liferea/Makefile b/net/liferea/Makefile
index 94f668a74a8e..5fad78949224 100644
--- a/net/liferea/Makefile
+++ b/net/liferea/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
USES= compiler:c++11-lang cpe desktop-file-utils gettext \
gmake gnome libtool localbase \
- pathfix pkgconfig python:3.4+ sqlite tar:bzip2
+ pathfix pkgconfig python sqlite tar:bzip2
USE_GNOME= cairo dconf:run gtk30 gdkpixbuf2 intltool introspection \
libxslt libxml2
diff --git a/net/mrtparse/Makefile b/net/mrtparse/Makefile
index 23e51e13191e..845b59ac00c7 100644
--- a/net/mrtparse/Makefile
+++ b/net/mrtparse/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/t2mune/mrtparse
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ shebangfix
+USES= python shebangfix
GH_ACCOUNT= t2mune
GH_PROJECT= ${PORTNAME}
diff --git a/net/nbdkit/Makefile b/net/nbdkit/Makefile
index 54f51fee18d9..b284b6614577 100644
--- a/net/nbdkit/Makefile
+++ b/net/nbdkit/Makefile
@@ -60,7 +60,7 @@ MANPAGES_USES+= perl5
PERL_CONFIGURE_ENABLE= perl
PERL_USE+= perl5
PYTHON_CONFIGURE_ENABLE= python
-PYTHON_USES+= python:3.3+
+PYTHON_USES+= python
RUBY_CONFIGURE_ENABLE= ruby
RUBY_USE+= ruby
SSH_CONFIGURE_WITH= ssh
diff --git a/net/nsscache/Makefile b/net/nsscache/Makefile
index d342047c731a..5eb85a8b7a92 100644
--- a/net/nsscache/Makefile
+++ b/net/nsscache/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= google
USE_PYTHON= autoplist distutils noflavors
diff --git a/net/onionprobe/Makefile b/net/onionprobe/Makefile
index 5387229f0698..75a680e4b84c 100644
--- a/net/onionprobe/Makefile
+++ b/net/onionprobe/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${P
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
tor:security/tor
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/open-isns/Makefile b/net/open-isns/Makefile
index fd6f2316cf2b..b06484bea317 100644
--- a/net/open-isns/Makefile
+++ b/net/open-isns/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/open-iscsi/open-isns/
LICENSE= LGPL21
-USES= autoreconf gmake pathfix python:3.6+,test shebangfix
+USES= autoreconf gmake pathfix python:test shebangfix
USE_GITHUB= yes
GH_ACCOUNT= open-iscsi
diff --git a/net/pacemaker1/Makefile.common b/net/pacemaker1/Makefile.common
index ffb6f560ecb8..13b13e71e7b2 100644
--- a/net/pacemaker1/Makefile.common
+++ b/net/pacemaker1/Makefile.common
@@ -30,7 +30,7 @@ GH_ACCOUNT= ClusterLabs
GH_PROJECT= pacemaker
USES= autoreconf:2.69 corosync cpe gmake gnome libtool \
- ncurses pathfix pkgconfig python:3.6+ shebangfix
+ ncurses pathfix pkgconfig python shebangfix
CPE_VENDOR= clusterlabs
USE_BINUTILS= yes
USE_GNOME= glib20
diff --git a/net/py-DTLSSocket/Makefile b/net/py-DTLSSocket/Makefile
index 4fe9d9475ed4..5a66eb67630c 100644
--- a/net/py-DTLSSocket/Makefile
+++ b/net/py-DTLSSocket/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= autoconf>0:devel/autoconf
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
.include <bsd.port.mk>
diff --git a/net/py-GeoIP2/Makefile b/net/py-GeoIP2/Makefile
index 18f45b82acec..558ecd4a50aa 100644
--- a/net/py-GeoIP2/Makefile
+++ b/net/py-GeoIP2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.6.2:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.24.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.2:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
GH_ACCOUNT= maxmind
GH_PROJECT= GeoIP2-python
diff --git a/net/py-aiocoap/Makefile b/net/py-aiocoap/Makefile
index 388ff99097e8..fb272f33332c 100644
--- a/net/py-aiocoap/Makefile
+++ b/net/py-aiocoap/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/chrysn/aiocoap
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-aiohttp-socks/Makefile b/net/py-aiohttp-socks/Makefile
index a67c867dc15c..5ccc8a41f49c 100644
--- a/net/py-aiohttp-socks/Makefile
+++ b/net/py-aiohttp-socks/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/net/py-amqp/Makefile b/net/py-amqp/Makefile
index 988db7b98f1d..78deb1a772a5 100644
--- a/net/py-amqp/Makefile
+++ b/net/py-amqp/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}case>0:devel/py-case@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-amqplib/Makefile b/net/py-amqplib/Makefile
index 82955a4b3422..941189f17f9a 100644
--- a/net/py-amqplib/Makefile
+++ b/net/py-amqplib/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+ tar:tgz
+USES= python tar:tgz
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-avahi/Makefile b/net/py-avahi/Makefile
index d9eb31b2ae9c..7ce82c21e125 100644
--- a/net/py-avahi/Makefile
+++ b/net/py-avahi/Makefile
@@ -22,7 +22,7 @@ PLIST= ${.CURDIR}/pkg-plist
AVAHI_SLAVE= python
USE_GNOME= pygobject3 gtk30
-USES= python:3.5+
+USES= python
USE_PYTHON= flavors py3kplist
MANPAGES= avahi-bookmarks.1
diff --git a/net/py-bonsai/Makefile b/net/py-bonsai/Makefile
index 431efab98631..4e9c8cf10183 100644
--- a/net/py-bonsai/Makefile
+++ b/net/py-bonsai/Makefile
@@ -15,7 +15,7 @@ MY_DEPENDS= openldap26-client>=0:net/openldap26-client
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils pytest
OPTIONS_DEFINE= GEVENT TORNADO TRIO
diff --git a/net/py-cepa/Makefile b/net/py-cepa/Makefile
index 9ecf7f8e4170..1cead5af834f 100644
--- a/net/py-cepa/Makefile
+++ b/net/py-cepa/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= tor:security/tor \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/net/py-cjdns/Makefile b/net/py-cjdns/Makefile
index 01f0b4a055d3..b1713d024d0c 100644
--- a/net/py-cjdns/Makefile
+++ b/net/py-cjdns/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-cloudflare-scrape-js2py/Makefile b/net/py-cloudflare-scrape-js2py/Makefile
index 0cf441d9e181..605a00188790 100644
--- a/net/py-cloudflare-scrape-js2py/Makefile
+++ b/net/py-cloudflare-scrape-js2py/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.4.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Js2Py>=0:devel/py-Js2Py@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-cloudflare-scrape/Makefile b/net/py-cloudflare-scrape/Makefile
index 4612c777da33..7b95bdaa819c 100644
--- a/net/py-cloudflare-scrape/Makefile
+++ b/net/py-cloudflare-scrape/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/net/py-cloudscraper/Makefile b/net/py-cloudscraper/Makefile
index 07b0f45851c3..c8fb2e4ac268 100644
--- a/net/py-cloudscraper/Makefile
+++ b/net/py-cloudscraper/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>17.0:security/py-openssl@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}brotli>0:archivers/py-brotli@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}cloudflare-scrape-1.*
diff --git a/net/py-confluent-kafka/Makefile b/net/py-confluent-kafka/Makefile
index 39387dcd9ceb..2617fc0e1289 100644
--- a/net/py-confluent-kafka/Makefile
+++ b/net/py-confluent-kafka/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= librdkafka.so:net/librdkafka
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-cymruwhois/Makefile b/net/py-cymruwhois/Makefile
index 1ffc6c1e3a9b..0c721b188796 100644
--- a/net/py-cymruwhois/Makefile
+++ b/net/py-cymruwhois/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/cymruwhois/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-dpkt/Makefile b/net/py-dpkt/Makefile
index 9c18707d2f33..ef721b4096cd 100644
--- a/net/py-dpkt/Makefile
+++ b/net/py-dpkt/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/kbandla/dpkt
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pythonprefix
OPTIONS_DEFINE= DOCS
diff --git a/net/py-duet/Makefile b/net/py-duet/Makefile
index 4daffbb1db6f..82f3fe8a5ba7 100644
--- a/net/py-duet/Makefile
+++ b/net/py-duet/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+ # 3.7 requires extra-dependencies
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-dugong/Makefile b/net/py-dugong/Makefile
index 3ac590f8e95e..41ede7363cff 100644
--- a/net/py-dugong/Makefile
+++ b/net/py-dugong/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.3+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ec2-cli-tools/Makefile b/net/py-ec2-cli-tools/Makefile
index 45f06bfdd1a7..ea5c343aa346 100644
--- a/net/py-ec2-cli-tools/Makefile
+++ b/net/py-ec2-cli-tools/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.0:devel/py-boto@${PY_FLAVOR} \
bash:shells/bash
USE_PYTHON= distutils autoplist
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= bin/ec2getsnaps bin/ec2hostcache bin/ec2ssh
.include <bsd.port.mk>
diff --git a/net/py-errbot/Makefile b/net/py-errbot/Makefile
index e7aa98b528f4..b9febbc117a8 100644
--- a/net/py-errbot/Makefile
+++ b/net/py-errbot/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ansi>=0.2.0:devel/py-ansi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.27.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>=2.0.32:www/py-WebTest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile
index 03fdcedd129d..4b48d47f73f7 100644
--- a/net/py-eventlet/Makefile
+++ b/net/py-eventlet/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0,1:dns/py-dnspython@${PY_FL
${PYTHON_PKGNAMEPREFIX}greenlet>=0.3:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/net/py-gdown/Makefile b/net/py-gdown/Makefile
index 429c5312eb37..48f4250de59a 100644
--- a/net/py-gdown/Makefile
+++ b/net/py-gdown/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-geopy/Makefile b/net/py-geopy/Makefile
index 07156c202a07..227c9cb7b229 100644
--- a/net/py-geopy/Makefile
+++ b/net/py-geopy/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.16.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.24.2,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/net/py-gntp/Makefile b/net/py-gntp/Makefile
index b2c2316356db..015d429d85a9 100644
--- a/net/py-gntp/Makefile
+++ b/net/py-gntp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
gol:deskutils/growl-for-linux
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= kfdm
USE_PYTHON= distutils autoplist concurrent
diff --git a/net/py-gspread/Makefile b/net/py-gspread/Makefile
index fc34b7032e32..06eb5471f762 100644
--- a/net/py-gspread/Makefile
+++ b/net/py-gspread/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.2.1:www/py-requests@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}google-auth>1.12.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>0.4.1:security/py-google-auth-oauthlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-h11/Makefile b/net/py-h11/Makefile
index 71c61336da4b..30e87649271b 100644
--- a/net/py-h11/Makefile
+++ b/net/py-h11/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-haproxy-log-analysis/Makefile b/net/py-haproxy-log-analysis/Makefile
index 70449b7bf811..09493ea69ca5 100644
--- a/net/py-haproxy-log-analysis/Makefile
+++ b/net/py-haproxy-log-analysis/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/haproxy_log_analysis/
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-haproxyctl/Makefile b/net/py-haproxyctl/Makefile
index 302868c1853b..db4bed647d47 100644
--- a/net/py-haproxyctl/Makefile
+++ b/net/py-haproxyctl/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
diff --git a/net/py-httpstat/Makefile b/net/py-httpstat/Makefile
index b47926597bba..31bde561a6da 100644
--- a/net/py-httpstat/Makefile
+++ b/net/py-httpstat/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= curl:ftp/curl
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= reorx
diff --git a/net/py-ifaddr/Makefile b/net/py-ifaddr/Makefile
index 49c669d1e266..5b8ab0edbe1a 100644
--- a/net/py-ifaddr/Makefile
+++ b/net/py-ifaddr/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pydron/ifaddr
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-impacket/Makefile b/net/py-impacket/Makefile
index cf7eee636599..08c2b502f287 100644
--- a/net/py-impacket/Makefile
+++ b/net/py-impacket/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pcapy>=0:net/py-pcapy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-iplib/Makefile b/net/py-iplib/Makefile
index 8507e421e315..3569972753cc 100644
--- a/net/py-iplib/Makefile
+++ b/net/py-iplib/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/iplib/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils flavors
.include <bsd.port.mk>
diff --git a/net/py-iptools/Makefile b/net/py-iptools/Makefile
index d35524a772d0..3893dff44951 100644
--- a/net/py-iptools/Makefile
+++ b/net/py-iptools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bd808/python-iptools
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-kafka-python/Makefile b/net/py-kafka-python/Makefile
index c7c776aba880..1ae3ae995c2d 100644
--- a/net/py-kafka-python/Makefile
+++ b/net/py-kafka-python/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dpkp/kafka-python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-kombu/Makefile b/net/py-kombu/Makefile
index 5236648c097c..d4e488797af9 100644
--- a/net/py-kombu/Makefile
+++ b/net/py-kombu/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amqp>=2.6.0<2.7:net/py-amqp@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ldap/Makefile b/net/py-ldap/Makefile
index 9accb51f2ec2..80b13b9c0f25 100644
--- a/net/py-ldap/Makefile
+++ b/net/py-ldap/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1-modules>0:devel/py-pyasn1-modules@${PY_FLAVOR}
-USES= ldap python:3.6+
+USES= ldap python
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/net/py-ldap0/Makefile b/net/py-ldap0/Makefile
index 367b98b52f72..263eb526f77f 100644
--- a/net/py-ldap0/Makefile
+++ b/net/py-ldap0/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.4.5:devel/py-pyasn1@${PY_FLAVOR} \
# Cyrus needs PLAIN / CRAM-MD5 / DIGEST-MD5 enabled
TEST_DEPENDS= ${LOCALBASE}/libexec/slapd:net/openldap${OPENLDAP_VER}-server
-USES= ldap:24 localbase python:3.6+
+USES= ldap:24 localbase python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= autoplist distutils
diff --git a/net/py-ldap3/Makefile b/net/py-ldap3/Makefile
index 0d47b77f70b8..0a6a265de37b 100644
--- a/net/py-ldap3/Makefile
+++ b/net/py-ldap3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-ldappool/Makefile b/net/py-ldappool/Makefile
index 15e8d03a53ba..16483a49b531 100644
--- a/net/py-ldappool/Makefile
+++ b/net/py-ldappool/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2<0.8:devel/py-prettytable
${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= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-libcloud/Makefile b/net/py-libcloud/Makefile
index b92855e869da..687a4e0c53c5 100644
--- a/net/py-libcloud/Makefile
+++ b/net/py-libcloud/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.5.0:www/py-requests@${PY_FLAVOR}
NO_ARCH= yes
-USES= cpe python:3.6+ tar:bzip2
+USES= cpe python tar:bzip2
USE_PYTHON= distutils autoplist
CPE_VENDOR= apache
diff --git a/net/py-libdnet/Makefile b/net/py-libdnet/Makefile
index 2742a942c570..a4423d208eb4 100644
--- a/net/py-libdnet/Makefile
+++ b/net/py-libdnet/Makefile
@@ -6,7 +6,7 @@ COMMENT= Python module for libdnet
LIB_DEPENDS= libdnet.so:net/libdnet
-USES= autoreconf libtool python:3.6+
+USES= autoreconf libtool python
MASTERDIR= ${.CURDIR}/../libdnet
INSTALL_WRKSRC= ${WRKSRC}/python
diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile
index df539795a1f7..329968091076 100644
--- a/net/py-magic-wormhole/Makefile
+++ b/net/py-magic-wormhole/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=17.5.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txtorcon>=18.0.2:security/py-txtorcon@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-matrix-synapse-ldap3/Makefile b/net/py-matrix-synapse-ldap3/Makefile
index 61885bc2f2a5..179342bbaecd 100644
--- a/net/py-matrix-synapse-ldap3/Makefile
+++ b/net/py-matrix-synapse-ldap3/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ldap3>=2.8:net/py-ldap3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.1.0:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-maxminddb/Makefile b/net/py-maxminddb/Makefile
index 1d0090f5c7fb..72673c03a4d2 100644
--- a/net/py-maxminddb/Makefile
+++ b/net/py-maxminddb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-USES= compiler:c11 localbase python:3.7+
+USES= compiler:c11 localbase python
USE_GITHUB= yes
GH_ACCOUNT= maxmind
GH_PROJECT= MaxMind-DB-Reader-python
diff --git a/net/py-miniupnpc/Makefile b/net/py-miniupnpc/Makefile
index 173dbb1c35e3..183d67da76a4 100644
--- a/net/py-miniupnpc/Makefile
+++ b/net/py-miniupnpc/Makefile
@@ -10,7 +10,7 @@ LIB_DEPENDS= libminiupnpc.so:${PKGCATEGORY}/miniupnpc
MASTERDIR= ${.CURDIR}/../miniupnpc
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist distutils
MAKE_ENV= MAKE=gmake
PLIST=
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index 84e6568aed3e..681d48c1ed09 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/mpi4py/mpi4py/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist concurrent
LDFLAGS+= ${MPI_LIBS}
diff --git a/net/py-msrplib/Makefile b/net/py-msrplib/Makefile
index 231e75fa632f..9216be4dc4fc 100644
--- a/net/py-msrplib/Makefile
+++ b/net/py-msrplib/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlib>=0:devel/py-eventlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ndg-httpsclient/Makefile b/net/py-ndg-httpsclient/Makefile
index a81a99890925..703256b05ec0 100644
--- a/net/py-ndg-httpsclient/Makefile
+++ b/net/py-ndg-httpsclient/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/ndg/httpsclient/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.4:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-netaddr/Makefile b/net/py-netaddr/Makefile
index 59a9958391ba..6834c09e2606 100644
--- a/net/py-netaddr/Makefile
+++ b/net/py-netaddr/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.4.2:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile
index 1b3c7427141f..6b81743c4341 100644
--- a/net/py-netif/Makefile
+++ b/net/py-netif/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= freenas
GH_PROJECT= py-netif
diff --git a/net/py-netifaces/Makefile b/net/py-netifaces/Makefile
index 9354f4e9845e..798ce180f60d 100644
--- a/net/py-netifaces/Makefile
+++ b/net/py-netifaces/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/netifaces/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-netsnmpagent/Makefile b/net/py-netsnmpagent/Makefile
index eb85602bc1de..9be6250c9905 100644
--- a/net/py-netsnmpagent/Makefile
+++ b/net/py-netsnmpagent/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/netsnmpagent/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-nnpy/Makefile b/net/py-nnpy/Makefile
index d6c5eb6d97b6..1319dc0960e6 100644
--- a/net/py-nnpy/Makefile
+++ b/net/py-nnpy/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libnanomsg.so:net/nanomsg
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-ntplib/Makefile b/net/py-ntplib/Makefile
index 899d3f1fe08c..9829bf50e6bf 100644
--- a/net/py-ntplib/Makefile
+++ b/net/py-ntplib/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/ntplib/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-oauth/Makefile b/net/py-oauth/Makefile
index b8e74aa5a7e7..5f62bf51817f 100644
--- a/net/py-oauth/Makefile
+++ b/net/py-oauth/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= Python Library for OAuth
WWW= https://pypi.org/project/oauth/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-oauth2/Makefile b/net/py-oauth2/Makefile
index 6c98f4806bb3..f9848b52488d 100644
--- a/net/py-oauth2/Makefile
+++ b/net/py-oauth2/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/net/py-paho-mqtt/Makefile b/net/py-paho-mqtt/Makefile
index 5f7afa43437d..c26c383443ab 100644
--- a/net/py-paho-mqtt/Makefile
+++ b/net/py-paho-mqtt/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.eclipse.org/paho/
LICENSE= EPL
LICENSE_FILE= ${WRKSRC}/edl-v10
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
SHEBANG_FILES= examples/*.py
diff --git a/net/py-pamqp/Makefile b/net/py-pamqp/Makefile
index 2e3c17060129..6041f51eaa5c 100644
--- a/net/py-pamqp/Makefile
+++ b/net/py-pamqp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gmr/pamqp
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-pcapy-ng/Makefile b/net/py-pcapy-ng/Makefile
index e978f7f1b516..0b51cb0c8325 100644
--- a/net/py-pcapy-ng/Makefile
+++ b/net/py-pcapy-ng/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.coresecurity.com/corelabs-research/open-source-tools/pcapy
LICENSE= APACHE11
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= pcapy
diff --git a/net/py-pcapy/Makefile b/net/py-pcapy/Makefile
index d1378500f8ee..8d3dbc03c23b 100644
--- a/net/py-pcapy/Makefile
+++ b/net/py-pcapy/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.coresecurity.com/corelabs-research/open-source-tools/pcapy
LICENSE= APACHE11
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ dos2unix
+USES= python dos2unix
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
diff --git a/net/py-port-for/Makefile b/net/py-port-for/Makefile
index f3bc26671de4..11231c76d6dc 100644
--- a/net/py-port-for/Makefile
+++ b/net/py-port-for/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0.8:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/net/py-portend/Makefile b/net/py-portend/Makefile
index 99987dd780ec..f191f81745eb 100644
--- a/net/py-portend/Makefile
+++ b/net/py-portend/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tempora>=1.8:devel/py-tempora@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.5:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pyenet/Makefile b/net/py-pyenet/Makefile
index b738f220ee89..56d7bdda7a99 100644
--- a/net/py-pyenet/Makefile
+++ b/net/py-pyenet/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/enet/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/net/py-pygeoip/Makefile b/net/py-pygeoip/Makefile
index 5f8655a024ad..2e6af740d27d 100644
--- a/net/py-pygeoip/Makefile
+++ b/net/py-pygeoip/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/appliedsec/pygeoip
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-pyicap/Makefile b/net/py-pyicap/Makefile
index cfce205f5919..a08b862fdbf1 100644
--- a/net/py-pyicap/Makefile
+++ b/net/py-pyicap/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/netom/pyicap
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pynamecheap/Makefile b/net/py-pynamecheap/Makefile
index 103717481f8b..b1304a2cf7eb 100644
--- a/net/py-pynamecheap/Makefile
+++ b/net/py-pynamecheap/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pynmsg/Makefile b/net/py-pynmsg/Makefile
index a2ba14c15e74..5a27f3dd40c1 100644
--- a/net/py-pynmsg/Makefile
+++ b/net/py-pynmsg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libnmsg.so:net/nmsg
-USES= pkgconfig python:3.6+ shebangfix uniquefiles:dirs
+USES= pkgconfig python shebangfix uniquefiles:dirs
USE_PYTHON= autoplist cython distutils
SHEBANG_FILES= examples/*.py
diff --git a/net/py-pynsq/Makefile b/net/py-pynsq/Makefile
index 75113f5bd27f..cfda2f8e32de 100644
--- a/net/py-pynsq/Makefile
+++ b/net/py-pynsq/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.3.1:devel/py-pytest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}python-snappy>0:archivers/py-python-snappy@${PY_FLAVOR} \
nsqd:net/nsq
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= nsqio
USE_PYTHON= distutils autoplist
diff --git a/net/py-pypcap/Makefile b/net/py-pypcap/Makefile
index babb10273e99..bd02e4f9178f 100644
--- a/net/py-pypcap/Makefile
+++ b/net/py-pypcap/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pynetwork/pypcap
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
# PR 239725: workaround to avoid using /usr/lib32 over /usr/lib
diff --git a/net/py-pyroute2.minimal/Makefile b/net/py-pyroute2.minimal/Makefile
index 564bc93fd90b..b2d7d55f8d54 100644
--- a/net/py-pyroute2.minimal/Makefile
+++ b/net/py-pyroute2.minimal/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.GPL-2.0-or-later
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-pyroute2.protocols/Makefile b/net/py-pyroute2.protocols/Makefile
index 1615e0cf0cd1..3f82f0d79539 100644
--- a/net/py-pyroute2.protocols/Makefile
+++ b/net/py-pyroute2.protocols/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.GPL.v2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyroute2>=${PORTVERSION}:net/py-pyroute2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pyroute2/Makefile b/net/py-pyroute2/Makefile
index 56e0efaf46a9..921b5ddcf936 100644
--- a/net/py-pyroute2/Makefile
+++ b/net/py-pyroute2/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.GPL-2.0-or-later
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/net/py-pysendfile/Makefile b/net/py-pysendfile/Makefile
index da423166f5d6..3ba3752ae430 100644
--- a/net/py-pysendfile/Makefile
+++ b/net/py-pysendfile/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
CONFLICTS_INSTALL= py*-sendfile
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/net/py-pyshark/Makefile b/net/py-pyshark/Makefile
index bf51c35ed810..f694f3992115 100644
--- a/net/py-pyshark/Makefile
+++ b/net/py-pyshark/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pysmb/Makefile b/net/py-pysmb/Makefile
index 26ac26d7441a..c731679f18f4 100644
--- a/net/py-pysmb/Makefile
+++ b/net/py-pysmb/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR}
OPTIONS_DEFINE= DOCS
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pysocks/Makefile b/net/py-pysocks/Makefile
index d06267448fdc..094b0a4559e3 100644
--- a/net/py-pysocks/Makefile
+++ b/net/py-pysocks/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/Anorov/PySocks
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pystun/Makefile b/net/py-pystun/Makefile
index df67f1596fe9..43fd59eb59aa 100644
--- a/net/py-pystun/Makefile
+++ b/net/py-pystun/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pystun/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-python-barbicanclient/Makefile b/net/py-python-barbicanclient/Makefile
index a6d30a3f9362..b9c11e354a39 100644
--- a/net/py-python-barbicanclient/Makefile
+++ b/net/py-python-barbicanclient/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.serialization>=2.18.0:devel/py-oslo.serialization@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-bitcoinrpc/Makefile b/net/py-python-bitcoinrpc/Makefile
index ca031b9321ae..dd29d4e1927b 100644
--- a/net/py-python-bitcoinrpc/Makefile
+++ b/net/py-python-bitcoinrpc/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-python-ceilometerclient/Makefile b/net/py-python-ceilometerclient/Makefile
index d85118038120..8b70c57a362c 100644
--- a/net/py-python-ceilometerclient/Makefile
+++ b/net/py-python-ceilometerclient/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.10.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-cinderclient/Makefile b/net/py-python-cinderclient/Makefile
index cf8dce524c15..c92b720a751d 100644
--- a/net/py-python-cinderclient/Makefile
+++ b/net/py-python-cinderclient/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=5.0.0:devel/py-keystoneauth1@
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=3.3.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-designateclient/Makefile b/net/py-python-designateclient/Makefile
index c39e4c7fc27a..fde7f641a860 100644
--- a/net/py-python-designateclient/Makefile
+++ b/net/py-python-designateclient/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=2.8.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-glanceclient/Makefile b/net/py-python-glanceclient/Makefile
index ed6b4cb8e943..8542a6bddc79 100644
--- a/net/py-python-glanceclient/Makefile
+++ b/net/py-python-glanceclient/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.6.2:devel/py-keystoneauth1@
${PYTHON_PKGNAMEPREFIX}warlock>=1.2.0:devel/py-warlock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=1.7.0:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-heatclient/Makefile b/net/py-python-heatclient/Makefile
index d0e0d919bb1e..0406a407929a 100644
--- a/net/py-python-heatclient/Makefile
+++ b/net/py-python-heatclient/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-keystoneclient/Makefile b/net/py-python-keystoneclient/Makefile
index 1d4076c3e4dd..cae1d0016eec 100644
--- a/net/py-python-keystoneclient/Makefile
+++ b/net/py-python-keystoneclient/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-neutronclient/Makefile b/net/py-python-neutronclient/Makefile
index b30cfd7f8f9a..c923634c7837 100644
--- a/net/py-python-neutronclient/Makefile
+++ b/net/py-python-neutronclient/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.4.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-novaclient/Makefile b/net/py-python-novaclient/Makefile
index e2dedf52762b..ef2119e7428d 100644
--- a/net/py-python-novaclient/Makefile
+++ b/net/py-python-novaclient/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-openstackclient/Makefile b/net/py-python-openstackclient/Makefile
index f122c86bd897..aa01c56d1560 100644
--- a/net/py-python-openstackclient/Makefile
+++ b/net/py-python-openstackclient/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.5.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-novaclient>=18.1.0:net/py-python-novaclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-socks/Makefile b/net/py-python-socks/Makefile
index 23e760ef64ec..edaa4d3fd61d 100644
--- a/net/py-python-socks/Makefile
+++ b/net/py-python-socks/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.3.4:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}curio>=1.4:devel/py-curio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>=0.16.0:net/py-trio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-python-twitter/Makefile b/net/py-python-twitter/Makefile
index 717e85b9266e..b446fed2440c 100644
--- a/net/py-python-twitter/Makefile
+++ b/net/py-python-twitter/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pytradfri/Makefile b/net/py-pytradfri/Makefile
index c1fedc7acee9..5a33467ace85 100644
--- a/net/py-pytradfri/Makefile
+++ b/net/py-pytradfri/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiocoap>=0:net/py-aiocoap@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}DTLSSocket>=0:net/py-DTLSSocket@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-pyu2f/Makefile b/net/py-pyu2f/Makefile
index cf65ade9bc82..0aed90dce8cd 100644
--- a/net/py-pyu2f/Makefile
+++ b/net/py-pyu2f/Makefile
@@ -13,7 +13,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/net/py-pyvmomi/Makefile b/net/py-pyvmomi/Makefile
index f3c45130b516..9793ddcbaf68 100644
--- a/net/py-pyvmomi/Makefile
+++ b/net/py-pyvmomi/Makefile
@@ -16,7 +16,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
post-patch:
diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile
index f3e6b59ec367..c2acd70f4235 100644
--- a/net/py-pyzmq/Makefile
+++ b/net/py-pyzmq/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/LICENSE.LESSER
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
LIB_DEPENDS= libzmq.so:net/libzmq4
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist cython pytest # 3 tests fail, see https://github.com/zeromq/pyzmq/issues/1802
PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE}
diff --git a/net/py-qt5-networkauth/Makefile b/net/py-qt5-networkauth/Makefile
index ed780af07ee4..37bbc04b1bf2 100644
--- a/net/py-qt5-networkauth/Makefile
+++ b/net/py-qt5-networkauth/Makefile
@@ -15,7 +15,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
BUILD_DEPENDS= qmake-qt5:devel/qt5-qmake
LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
-USES= gl pyqt:5 python:3.8+ qt:5
+USES= gl pyqt:5 python qt:5
USE_GL= gl
USE_PYQT= sip:build pyqt5
USE_PYTHON= concurrent flavors py3kplist
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
index 7e9bd2029c4a..10c6c2542e38 100644
--- a/net/py-qt6-networkauth/Makefile
+++ b/net/py-qt6-networkauth/Makefile
@@ -14,7 +14,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
-USES= gl pyqt:6 python:3.8+ qt:6
+USES= gl pyqt:6 python qt:6
USE_GL= gl
USE_PYQT= sip:build pyqt6 qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/net/py-rabbitpy/Makefile b/net/py-rabbitpy/Makefile
index 0672f11b2ab9..7613bb8fff3f 100644
--- a/net/py-rabbitpy/Makefile
+++ b/net/py-rabbitpy/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-radix/Makefile b/net/py-radix/Makefile
index a43348d3ebe2..bb87102e5dd8 100644
--- a/net/py-radix/Makefile
+++ b/net/py-radix/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mjschultz/py-radix
LICENSE= ISCL BSD4CLAUSE
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/net/py-raet/Makefile b/net/py-raet/Makefile
index 47c93e62de62..28c796606cf8 100644
--- a/net/py-raet/Makefile
+++ b/net/py-raet/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ripe.atlas.cousteau/Makefile b/net/py-ripe.atlas.cousteau/Makefile
index a7feaf89aad0..eabf4b3c8b64 100644
--- a/net/py-ripe.atlas.cousteau/Makefile
+++ b/net/py-ripe.atlas.cousteau/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>0:www/py-websocket-client@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-ripe.atlas.sagan/Makefile b/net/py-ripe.atlas.sagan/Makefile
index 9917195ed4a0..6e24dafdc890 100644
--- a/net/py-ripe.atlas.sagan/Makefile
+++ b/net/py-ripe.atlas.sagan/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-ripe.atlas.tools/Makefile b/net/py-ripe.atlas.tools/Makefile
index 29b8f27473dd..c9f57f2e63d5 100644
--- a/net/py-ripe.atlas.tools/Makefile
+++ b/net/py-ripe.atlas.tools/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-s3cmd/Makefile b/net/py-s3cmd/Makefile
index 6c67643682a5..0e83ab0c547d 100644
--- a/net/py-s3cmd/Makefile
+++ b/net/py-s3cmd/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}
MAGIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}magic>0:devel/py-magic@${PY_FLAVOR}
PYTHON_MAGIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-magic>0:devel/py-python-magic@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-s3transfer/Makefile b/net/py-s3transfer/Makefile
index 5e7963728dc6..d59a22c91331 100644
--- a/net/py-s3transfer/Makefile
+++ b/net/py-s3transfer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.12.36<2.0.0:devel/py-botocore@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/net/py-saltyrtc.server/Makefile b/net/py-saltyrtc.server/Makefile
index ab94cb1d4982..c086f9a0a937 100644
--- a/net/py-saltyrtc.server/Makefile
+++ b/net/py-saltyrtc.server/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}collective.checkdocs>=0.2:textproc/py-colle
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.5:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.10:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
USE_RC_SUBR= saltyrtc-server
diff --git a/net/py-sbws/Makefile b/net/py-sbws/Makefile
index eeccb2a095fd..d6ce6cec5f46 100644
--- a/net/py-sbws/Makefile
+++ b/net/py-sbws/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR} \
bash:shells/bash
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
USE_GITLAB= yes
USE_PYTHON= autoplist distutils concurrent flavors
diff --git a/net/py-shodan/Makefile b/net/py-shodan/Makefile
index 477ab5ba91b8..23b0adb6877c 100644
--- a/net/py-shodan/Makefile
+++ b/net/py-shodan/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}XlsxWriter>0:textproc/py-xlsxwriter@${PY_FLA
${PYTHON_PKGNAMEPREFIX}requests>=2.2.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-siosocks/Makefile b/net/py-siosocks/Makefile
index 1c5cf0170486..584e1c19a482 100644
--- a/net/py-siosocks/Makefile
+++ b/net/py-siosocks/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/license.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-trio>=0:devel/py-pytest-trio@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/net/py-smart-open/Makefile b/net/py-smart-open/Makefile
index 21b99be4cc47..b874b259077c 100644
--- a/net/py-smart-open/Makefile
+++ b/net/py-smart-open/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-smbpasswd/Makefile b/net/py-smbpasswd/Makefile
index 4c1bf8132bbc..cf78a403743c 100644
--- a/net/py-smbpasswd/Makefile
+++ b/net/py-smbpasswd/Makefile
@@ -12,7 +12,7 @@ WWW= https://barryp.org/software/py-smbpasswd
LICENSE= GPLv2
# Python3 ready
-USES= python:3.6+ tar:tgz
+USES= python tar:tgz
USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
diff --git a/net/py-smbprotocol/Makefile b/net/py-smbprotocol/Makefile
index e715faf199b1..e924360eea3e 100644
--- a/net/py-smbprotocol/Makefile
+++ b/net/py-smbprotocol/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspnego>=0:security/py-pyspnego@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-soap2py/Makefile b/net/py-soap2py/Makefile
index 551d6380d93c..e7467a8edd1d 100644
--- a/net/py-soap2py/Makefile
+++ b/net/py-soap2py/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pysimplesoap/pysimplesoap
LICENSE= LGPL3+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-socketio-client/Makefile b/net/py-socketio-client/Makefile
index bcff6414d92e..04a1470a32eb 100644
--- a/net/py-socketio-client/Makefile
+++ b/net/py-socketio-client/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.7:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>0:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-socksio/Makefile b/net/py-socksio/Makefile
index 880080b7fb98..6fc97681bfdb 100644
--- a/net/py-socksio/Makefile
+++ b/net/py-socksio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sethmlarson/socksio
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-softlayer/Makefile b/net/py-softlayer/Makefile
index 862fde120d5b..5a01787521d1 100644
--- a/net/py-softlayer/Makefile
+++ b/net/py-softlayer/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.4:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.3.5:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.24,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-sshtunnel/Makefile b/net/py-sshtunnel/Makefile
index ebeb941dad64..3ba00e0298ed 100644
--- a/net/py-sshtunnel/Makefile
+++ b/net/py-sshtunnel/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-sshuttle/Makefile b/net/py-sshuttle/Makefile
index 13a8a9bcf697..a74815b5ba6e 100644
--- a/net/py-sshuttle/Makefile
+++ b/net/py-sshuttle/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/net/py-stomp.py/Makefile b/net/py-stomp.py/Makefile
index bbddc1e420fd..fd05a92d1393 100644
--- a/net/py-stomp.py/Makefile
+++ b/net/py-stomp.py/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8.1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
OPTIONS_DEFINE= DOXYGEN
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
diff --git a/net/py-suds/Makefile b/net/py-suds/Makefile
index 7b0e6ba8863f..7b767ab22797 100644
--- a/net/py-suds/Makefile
+++ b/net/py-suds/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/suds-community/suds
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/net/py-tacacs_plus/Makefile b/net/py-tacacs_plus/Makefile
index 63a5e5ac0aff..c0ec4ec21131 100644
--- a/net/py-tacacs_plus/Makefile
+++ b/net/py-tacacs_plus/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
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/net/py-terminado/Makefile b/net/py-terminado/Makefile
index 97392918effe..f34c4536d482 100644
--- a/net/py-terminado/Makefile
+++ b/net/py-terminado/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=4:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-tofu/Makefile b/net/py-tofu/Makefile
index 2dead8cced30..ced60e485310 100644
--- a/net/py-tofu/Makefile
+++ b/net/py-tofu/Makefile
@@ -16,7 +16,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= autoplist distutils
EXAMPLESDIR= ${PREFIX}/share/examples/py-tofu
PORTEXAMPLES= *
diff --git a/net/py-transip/Makefile b/net/py-transip/Makefile
index ead6fcee0f73..13b6a26b3028 100644
--- a/net/py-transip/Makefile
+++ b/net/py-transip/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${P
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}suds>=0:net/py-suds@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-trio-websocket/Makefile b/net/py-trio-websocket/Makefile
index dd66e862e96f..0810538e0c87 100644
--- a/net/py-trio-websocket/Makefile
+++ b/net/py-trio-websocket/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}exceptiongroup>=0:devel/py-exceptiongroup@${
${PYTHON_PKGNAMEPREFIX}trio>=0.11:net/py-trio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wsproto>=0.14:net/py-wsproto@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-trio/Makefile b/net/py-trio/Makefile
index b4befabb5477..24f0520f4472 100644
--- a/net/py-trio/Makefile
+++ b/net/py-trio/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>=0:devel/py-astor@${PY_FLAVOR} \
pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR}
# 3.6+ but contextvars comes with 3.7
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-tweepy/Makefile b/net/py-tweepy/Makefile
index 2c2b5795cae6..6ab7190a0d50 100644
--- a/net/py-tweepy/Makefile
+++ b/net/py-tweepy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.3:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.27.0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcrpy>=1.10.3:devel/py-vcrpy@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= josh_roesslein
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/net/py-twitter-tools/Makefile b/net/py-twitter-tools/Makefile
index 7b5a3678a160..640ccf338786 100644
--- a/net/py-twitter-tools/Makefile
+++ b/net/py-twitter-tools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= sixohsix
USE_PYTHON= autoplist concurrent distutils nose
diff --git a/net/py-txamqp/Makefile b/net/py-txamqp/Makefile
index a1d75c32b039..feb1fccc7e70 100644
--- a/net/py-txamqp/Makefile
+++ b/net/py-txamqp/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-txrestapi/Makefile b/net/py-txrestapi/Makefile
index 23293004b95f..8ac651a544dc 100644
--- a/net/py-txrestapi/Makefile
+++ b/net/py-txrestapi/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/txrestapi/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-uri-template/Makefile b/net/py-uri-template/Makefile
index ee9631620ca5..c42af3e2bb92 100644
--- a/net/py-uri-template/Makefile
+++ b/net/py-uri-template/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/plinss/uri_template
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-uritemplate/Makefile b/net/py-uritemplate/Makefile
index 901068519b19..ea03d7c367fa 100644
--- a/net/py-uritemplate/Makefile
+++ b/net/py-uritemplate/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/python-hyper/uritemplate
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-uritools/Makefile b/net/py-uritools/Makefile
index e3a7d7d19e5a..747d558b11f0 100644
--- a/net/py-uritools/Makefile
+++ b/net/py-uritools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tkem/uritools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-url-normalize/Makefile b/net/py-url-normalize/Makefile
index 46b8e2c523b5..7f1f5f8e0954 100644
--- a/net/py-url-normalize/Makefile
+++ b/net/py-url-normalize/Makefile
@@ -13,7 +13,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/net/py-urlextract/Makefile b/net/py-urlextract/Makefile
index 2e4e63e9aeca..39bb8573492e 100644
--- a/net/py-urlextract/Makefile
+++ b/net/py-urlextract/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritools>=0:net/py-uritools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index 5abb87a3c20f..b5f3d1d2b961 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4,1:security/py-cryptogra
${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
CPE_VENDOR= python
diff --git a/net/py-whois/Makefile b/net/py-whois/Makefile
index 4e24aa7e1767..75871c45622a 100644
--- a/net/py-whois/Makefile
+++ b/net/py-whois/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/whois/
LICENSE= WTFPL
LICENSE_FILE= ${WRKSRC}/license
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-wmi-query/Makefile b/net/py-wmi-query/Makefile
index 03ad45a865c8..e81998890682 100644
--- a/net/py-wmi-query/Makefile
+++ b/net/py-wmi-query/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-wsdd/Makefile b/net/py-wsdd/Makefile
index 6a35d0a30ee3..99fac8ed67c1 100644
--- a/net/py-wsdd/Makefile
+++ b/net/py-wsdd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/christgau/wsdd
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+,run shebangfix
+USES= python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= christgau
SHEBANG_FILES= src/${PORTNAME}.py
diff --git a/net/py-wsproto/Makefile b/net/py-wsproto/Makefile
index 99313d6c3202..cd843f45498d 100644
--- a/net/py-wsproto/Makefile
+++ b/net/py-wsproto/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h11>=0.9.0:net/py-h11@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile
index 5c66efd0e799..986706b4b205 100644
--- a/net/py-zeep/Makefile
+++ b/net/py-zeep/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}xmlsec>=0.6.1:security/py-xmlsec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>=2.3.5:www/py-aiohttp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-zeroconf/Makefile b/net/py-zeroconf/Makefile
index d72f406bdb17..a8a8a512ccb1 100644
--- a/net/py-zeroconf/Makefile
+++ b/net/py-zeroconf/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ifaddr>=0.1.7:net/py-ifaddr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
GH_ACCOUNT= jstasiak
diff --git a/net/py-zope.proxy/Makefile b/net/py-zope.proxy/Makefile
index 0e39bb10bd6f..ae38b70cc7b6 100644
--- a/net/py-zope.proxy/Makefile
+++ b/net/py-zope.proxy/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/pyrad/Makefile b/net/pyrad/Makefile
index 11a4d4da84bb..84f5e8a9db82 100644
--- a/net/pyrad/Makefile
+++ b/net/pyrad/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0.10.0b1:devel/py-nose@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_GITHUB= yes
GH_ACCOUNT= pyradius
USE_PYTHON= autoplist concurrent distutils
diff --git a/net/ryu/Makefile b/net/ryu/Makefile
index 6f197184d0df..3c4f56d3cf13 100644
--- a/net/ryu/Makefile
+++ b/net/ryu/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
NO_ARCH= yes
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/net/samba413/Makefile b/net/samba413/Makefile
index 10efccd69d8b..d45ca530f122 100644
--- a/net/samba413/Makefile
+++ b/net/samba413/Makefile
@@ -437,7 +437,7 @@ SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= python:3.6+
+USES+= python
PLIST+= ${PKGDIR}/pkg-plist.python
# Don't cache Python modules
CONFIGURE_ARGS+= --nopycache
diff --git a/net/samba416/Makefile b/net/samba416/Makefile
index 2c15ea2c6ee8..f63b9c9a16f5 100644
--- a/net/samba416/Makefile
+++ b/net/samba416/Makefile
@@ -458,7 +458,7 @@ SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
USES+= python:build,test
CONFIGURE_ARGS+= --disable-python
.else
-USES+= python:3.6+
+USES+= python
PLIST+= ${PKGDIR}/pkg-plist.python
# Don't cache Python modules
CONFIGURE_ARGS+= --nopycache
diff --git a/net/savvycan/Makefile b/net/savvycan/Makefile
index 4a7764ff7822..80b349f0c1ca 100644
--- a/net/savvycan/Makefile
+++ b/net/savvycan/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.savvycan.com/
LICENSE= MIT
-USES= compiler:c++11-lang gmake python:build,3.6+ qmake qt:5
+USES= compiler:c++11-lang gmake python:build qmake qt:5
USE_QT= core gui help network opengl printsupport serialbus serialport \
websockets-qml widgets buildtools:build
diff --git a/net/scapy/Makefile b/net/scapy/Makefile
index b1b82335d205..b261972fe160 100644
--- a/net/scapy/Makefile
+++ b/net/scapy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libdnet>0:net/py-libdnet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pypcap>0:net/py-pypcap@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/sems/Makefile b/net/sems/Makefile
index 6aefecb72173..baf1314f4072 100644
--- a/net/sems/Makefile
+++ b/net/sems/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libopus.so:audio/opus \
libspeex.so:audio/speex \
libspandsp.so:comms/spandsp
-USES= cmake compiler:c++11-lang python:3.4+,run shebangfix ssl
+USES= cmake compiler:c++11-lang python:run shebangfix ssl
SHEBANG_GLOB= sems-*
PY2TO3_CMD= ${LOCALBASE}/bin/2to3-${PYTHON_VER}
diff --git a/net/tcpwatch/Makefile b/net/tcpwatch/Makefile
index 964fd53cc44a..6e54ba89d5cc 100644
--- a/net/tcpwatch/Makefile
+++ b/net/tcpwatch/Makefile
@@ -15,7 +15,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes
diff --git a/net/tiny-network-utilities/Makefile b/net/tiny-network-utilities/Makefile
index aa9395855646..6a5e4dd5de57 100644
--- a/net/tiny-network-utilities/Makefile
+++ b/net/tiny-network-utilities/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD4CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hexdump>0:textproc/py-hexdump@${PY_FLAVOR}
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= yurivict
SHEBANG_FILES= *.py
diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile
index bf33d9f16e22..bcac38d369f1 100644
--- a/net/wireshark/Makefile
+++ b/net/wireshark/Makefile
@@ -32,7 +32,7 @@ FLAVOR?= ${FLAVORS:[1]}
nox11_PKGNAMESUFFIX= -nox11
USES= cmake compiler:c++11-lang cpe gettext-runtime gnome \
- localbase pathfix perl5 pkgconfig python:3.6+ ssl tar:xz
+ localbase pathfix perl5 pkgconfig python ssl tar:xz
USE_GNOME= glib20 libxml2
USE_PERL5= build
USE_LDCONFIG= yes
diff --git a/news/nzbhydra2/Makefile b/news/nzbhydra2/Makefile
index 18b85f92246b..8380785573f8 100644
--- a/news/nzbhydra2/Makefile
+++ b/news/nzbhydra2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le
-USES= python:3.5+ zip
+USES= python zip
USE_JAVA= yes
USE_RC_SUBR= nzbhydra2
diff --git a/news/py-pynzb/Makefile b/news/py-pynzb/Makefile
index 0caa5a914d58..7c7899827a78 100644
--- a/news/py-pynzb/Makefile
+++ b/news/py-pynzb/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pynzb/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/news/py-sabctools/Makefile b/news/py-sabctools/Makefile
index 4419ba2bc3da..f821a27143f2 100644
--- a/news/py-sabctools/Makefile
+++ b/news/py-sabctools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sabnzbd/sabctools
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/news/sabnzbd/Makefile b/news/sabnzbd/Makefile
index 15593e4cad07..d2c4a0de46c5 100644
--- a/news/sabnzbd/Makefile
+++ b/news/sabnzbd/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>=0:devel/py-cheetah3@${PY_FLAVOR} \
par2repair:archivers/par2cmdline \
unrar:archivers/unrar
-USES= python:3.8+ shebangfix gettext
+USES= python shebangfix gettext
USE_RC_SUBR= sabnzbd
SHEBANG_FILES= SABnzbd.py tools/msgfmt.py
diff --git a/ports-mgmt/fastest_pkg/Makefile b/ports-mgmt/fastest_pkg/Makefile
index ceeb364fc39b..171362ce2f65 100644
--- a/ports-mgmt/fastest_pkg/Makefile
+++ b/ports-mgmt/fastest_pkg/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycurl>0:ftp/py-pycurl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ehaupt
USE_PYTHON= autoplist concurrent distutils
diff --git a/ports-mgmt/portgraph/Makefile b/ports-mgmt/portgraph/Makefile
index 804f6c75dbf3..7a04cabbb509 100644
--- a/ports-mgmt/portgraph/Makefile
+++ b/ports-mgmt/portgraph/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>=0.8.2:graphics/py-graphviz@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/ports-mgmt/porttree/Makefile b/ports-mgmt/porttree/Makefile
index a1121c6e0954..120b60848704 100644
--- a/ports-mgmt/porttree/Makefile
+++ b/ports-mgmt/porttree/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR}
-USES= python:3.6+ tar:bzip2 shebangfix
+USES= python tar:bzip2 shebangfix
#USE_PYTHON= concurrent
SVN_REV= 114
diff --git a/ports-mgmt/py-FreeBSD-ports/Makefile b/ports-mgmt/py-FreeBSD-ports/Makefile
index 409cb2b5ad0e..e53a4906617f 100644
--- a/ports-mgmt/py-FreeBSD-ports/Makefile
+++ b/ports-mgmt/py-FreeBSD-ports/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/swills/py-FreeBSD-ports/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/ports-mgmt/py-pytoport/Makefile b/ports-mgmt/py-pytoport/Makefile
index 90ab42875f02..0bbb41956903 100644
--- a/ports-mgmt/py-pytoport/Makefile
+++ b/ports-mgmt/py-pytoport/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.12:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spdx-lookup>=0.3.0:misc/py-spdx-lookup@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= freebsd
USE_PYTHON= autoplist distutils
diff --git a/ports-mgmt/py-skog/Makefile b/ports-mgmt/py-skog/Makefile
index 65500b9ef299..1c829e23ebb1 100644
--- a/ports-mgmt/py-skog/Makefile
+++ b/ports-mgmt/py-skog/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bbqsrc/skog-python
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/print/dot2tex/Makefile b/print/dot2tex/Makefile
index f2840890e156..5647f26818dc 100644
--- a/print/dot2tex/Makefile
+++ b/print/dot2tex/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=1.4.8:devel/py-pyparsing@${PY_FLA
dot:graphics/graphviz
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+ tex
+USES= python tex
USE_GITHUB= yes
USE_PYTHON= distutils autoplist concurrent
diff --git a/print/fontforge/Makefile b/print/fontforge/Makefile
index cf9dffa076d3..bec017a5bb10 100644
--- a/print/fontforge/Makefile
+++ b/print/fontforge/Makefile
@@ -55,8 +55,8 @@ JPEG_CMAKE_BOOL=ENABLE_LIBJPEG
PNG_LIB_DEPENDS=libpng.so:graphics/png
PNG_CMAKE_BOOL= ENABLE_LIBPNG
-PYTHON_USES= python:3.5+
-PYTHON_USES_OFF=python:3.5+,build
+PYTHON_USES= python
+PYTHON_USES_OFF=python:build
PYTHON_CMAKE_BOOL= ENABLE_PYTHON_SCRIPTING ENABLE_PYTHON_EXTENSION
READLINE_USES= readline
diff --git a/print/hplip/Makefile b/print/hplip/Makefile
index 614f9ce3aefe..f79eccf1f35f 100644
--- a/print/hplip/Makefile
+++ b/print/hplip/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= cups-filters>=0:print/cups-filters \
${PYTHON_PKGNAMEPREFIX}distro>=1.0.1:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR}
-USES= dos2unix jpeg libtool localbase pkgconfig python:3.6+ \
+USES= dos2unix jpeg libtool localbase pkgconfig python \
shebangfix
USE_LDCONFIG= yes
diff --git a/print/libraqm/Makefile b/print/libraqm/Makefile
index 9089a1c8b017..d9d365b44cb1 100644
--- a/print/libraqm/Makefile
+++ b/print/libraqm/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libfribidi.so:converters/fribidi \
libharfbuzz.so:print/harfbuzz \
libfreetype.so:print/freetype2
-USES= meson pkgconfig python:3.7+,test tar:xz
+USES= meson pkgconfig python:test tar:xz
USE_LDCONFIG= yes
diff --git a/print/lilypond-devel/Makefile b/print/lilypond-devel/Makefile
index c1933f793195..1096e3e5c580 100644
--- a/print/lilypond-devel/Makefile
+++ b/print/lilypond-devel/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejav
mftrace:print/mftrace
USES= bison:build compiler:c++11-lib cpe ghostscript gmake gnome \
- magick:7,build perl5 pkgconfig python:3.5+
+ magick:7,build perl5 pkgconfig python
USE_CXXSTD= c++14
USE_GNOME= cairo pango
USE_PERL5= build
diff --git a/print/lilypond/Makefile b/print/lilypond/Makefile
index 1a51e6ddc1d6..04bbd6a0b062 100644
--- a/print/lilypond/Makefile
+++ b/print/lilypond/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejav
mftrace:print/mftrace
USES= bison:build compiler:c++11-lib cpe ghostscript gmake gnome \
- magick:7,build perl5 pkgconfig python:3.5+
+ magick:7,build perl5 pkgconfig python
USE_CXXSTD= c++14
USE_GNOME= pango
USE_PERL5= build
diff --git a/print/pdf-redact-tools/Makefile b/print/pdf-redact-tools/Makefile
index 88cbb53c6edc..d1bc4db13fa6 100644
--- a/print/pdf-redact-tools/Makefile
+++ b/print/pdf-redact-tools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
-USES= magick:6,run python:3.6+
+USES= magick:6,run python
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/print/py-collidoscope/Makefile b/print/py-collidoscope/Makefile
index edcf84fb512e..b7c48d7849bc 100644
--- a/print/py-collidoscope/Makefile
+++ b/print/py-collidoscope/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beziers>=0.0.3:graphics/py-beziers@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}glyphtools>=0:print/py-glyphtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0:print/py-uharfbuzz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-dehinter/Makefile b/print/py-dehinter/Makefile
index 2323ed58c757..925b235fae42 100644
--- a/print/py-dehinter/Makefile
+++ b/print/py-dehinter/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-font-v/Makefile b/print/py-font-v/Makefile
index 7d00f59b9d6d..f2d72d8f593a 100644
--- a/print/py-font-v/Makefile
+++ b/print/py-font-v/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/docs/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gitpython>=0:devel/py-gitpython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-fontaine/Makefile b/print/py-fontaine/Makefile
index 8aefb9a5a271..9eaf64f1d223 100644
--- a/print/py-fontaine/Makefile
+++ b/print/py-fontaine/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>=0:devel/py-tabulate@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-fontbakery/Makefile b/print/py-fontbakery/Makefile
index 1a209a1498c1..8037ba111a04 100644
--- a/print/py-fontbakery/Makefile
+++ b/print/py-fontbakery/Makefile
@@ -41,7 +41,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}axisregistry>=0.3.0:x11-fonts/py-axisregistr
${PYTHON_PKGNAMEPREFIX}unicodedata2>=0:devel/py-unicodedata2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vharfbuzz>=0.2.0:print/py-vharfbuzz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-fontparts/Makefile b/print/py-fontparts/Makefile
index dedfbbf1ee1d..e8d14d562fa3 100644
--- a/print/py-fontparts/Makefile
+++ b/print/py-fontparts/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}booleanOperations>=0.9.0:x11-fonts/py-boolea
${PYTHON_PKGNAMEPREFIX}fontpens>=0.1.0:print/py-fontpens@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-fontpens/Makefile b/print/py-fontpens/Makefile
index 9e4aa170bc70..227f2908bb42 100644
--- a/print/py-fontpens/Makefile
+++ b/print/py-fontpens/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fontparts>=0.8.1:print/py-fontparts@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index 366d2e342744..51cc8e7d432a 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ufolib2>=0:print/py-ufolib2@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= GRAPHITE INTERPOLATABLE LXML PLOT REPACKER SYMFONT UFO UNICODE WOFF
diff --git a/print/py-fpdf/Makefile b/print/py-fpdf/Makefile
index 47ba562e1a5b..8298db2fb019 100644
--- a/print/py-fpdf/Makefile
+++ b/print/py-fpdf/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.google.com/p/pyfpdf/
LICENSE= LGPL3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/print/py-freetype-py/Makefile b/print/py-freetype-py/Makefile
index 147fa86432d5..784a760467f7 100644
--- a/print/py-freetype-py/Makefile
+++ b/print/py-freetype-py/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libfreetype.so:print/freetype2
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/print/py-frescobaldi/Makefile b/print/py-frescobaldi/Makefile
index 0d0283ffa86c..82b173f1ea04 100644
--- a/print/py-frescobaldi/Makefile
+++ b/print/py-frescobaldi/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-ly>=0:print/py-python-ly@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}python-poppler-qt5>=0:graphics/py-python-poppler-qt5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qpageview>=0:graphics/py-qpageview@${PY_FLAVOR}
-USES= desktop-file-utils gettext gmake pyqt:5 python:3.8+ qmake qt:5
+USES= desktop-file-utils gettext gmake pyqt:5 python qmake qt:5
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
USE_PYQT= pyqt5 sip webengine
diff --git a/print/py-glyphsets/Makefile b/print/py-glyphsets/Makefile
index 12acccbffef0..c9da58912ca9 100644
--- a/print/py-glyphsets/Makefile
+++ b/print/py-glyphsets/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defcon>=0:x11-fonts/py-defcon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}glyphsLib>=0:x11-fonts/py-glyphsLib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-glyphtools/Makefile b/print/py-glyphtools/Makefile
index ee775a9ea9b4..c277e22f7c51 100644
--- a/print/py-glyphtools/Makefile
+++ b/print/py-glyphtools/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beziers>=0:graphics/py-beziers@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}glyphsLib>=0:x11-fonts/py-glyphsLib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-pollyreports/Makefile b/print/py-pollyreports/Makefile
index 735d14365199..0f3658841f3e 100644
--- a/print/py-pollyreports/Makefile
+++ b/print/py-pollyreports/Makefile
@@ -11,7 +11,7 @@ WWW= https://newcenturycomputers.net/projects/pollyreports.html
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/print/py-preppy/Makefile b/print/py-preppy/Makefile
index a2f2a36d95c7..ff0fee4a51ea 100644
--- a/print/py-preppy/Makefile
+++ b/print/py-preppy/Makefile
@@ -11,7 +11,7 @@ WWW= http://preppy.readthedocs.org/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-psautohint/Makefile b/print/py-psautohint/Makefile
index 9da755bdcced..35502dde8ef3 100644
--- a/print/py-psautohint/Makefile
+++ b/print/py-psautohint/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.22.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/print/py-pycups/Makefile b/print/py-pycups/Makefile
index 1b7160c9b8ce..e2862d889c6c 100644
--- a/print/py-pycups/Makefile
+++ b/print/py-pycups/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LIB_DEPENDS= libcups.so:print/cups
-USES= iconv localbase python:3.5+
+USES= iconv localbase python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
diff --git a/print/py-pydyf/Makefile b/print/py-pydyf/Makefile
index d8c21ad785b2..014bfb5c0c10 100644
--- a/print/py-pydyf/Makefile
+++ b/print/py-pydyf/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit>=3.8.0:devel/py-flit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/print/py-pypdf/Makefile b/print/py-pypdf/Makefile
index 3735fa3a05d7..eccbf9fdcd54 100644
--- a/print/py-pypdf/Makefile
+++ b/print/py-pypdf/Makefile
@@ -11,7 +11,7 @@ WWW= https://pybrary.net/pyPdf/
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>2:devel/py-flit-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/print/py-pypdf2/Makefile b/print/py-pypdf2/Makefile
index 55e7cf21419b..cf9084cf6acd 100644
--- a/print/py-pypdf2/Makefile
+++ b/print/py-pypdf2/Makefile
@@ -12,7 +12,7 @@ WWW= https://mstamy2.github.io/PyPDF2/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-pypdf3/Makefile b/print/py-pypdf3/Makefile
index aa69caead116..3dc58ab11256 100644
--- a/print/py-pypdf3/Makefile
+++ b/print/py-pypdf3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-python-ly/Makefile b/print/py-python-ly/Makefile
index c3038de7a112..23b9c19ec411 100644
--- a/print/py-python-ly/Makefile
+++ b/print/py-python-ly/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
diff --git a/print/py-relatorio/Makefile b/print/py-relatorio/Makefile
index 2e669ac04093..cdd42f45700a 100644
--- a/print/py-relatorio/Makefile
+++ b/print/py-relatorio/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Genshi>=0.5:textproc/py-genshi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=2.0:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/print/py-reportlab/Makefile b/print/py-reportlab/Makefile
index c665841bfd7f..29d37a176839 100644
--- a/print/py-reportlab/Makefile
+++ b/print/py-reportlab/Makefile
@@ -16,7 +16,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PY_PILLOW}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist distutils
CONFLICTS= py*-reportlab[^3]-[^3].* \
diff --git a/print/py-rtf/Makefile b/print/py-rtf/Makefile
index b3ca84c35ad9..6b0bc87069a7 100644
--- a/print/py-rtf/Makefile
+++ b/print/py-rtf/Makefile
@@ -11,7 +11,7 @@ WWW= http://pyrtf.sourceforge.net/
LICENSE= GPLv1
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/print/py-ttfautohint-py/Makefile b/print/py-ttfautohint-py/Makefile
index 6f48d9b9eac8..20c9f399d554 100644
--- a/print/py-ttfautohint-py/Makefile
+++ b/print/py-ttfautohint-py/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
LIB_DEPENDS= libttfautohint.so:print/ttfautohint
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-ufolib2/Makefile b/print/py-ufolib2/Makefile
index 4242df0ab412..c4718e179b0a 100644
--- a/print/py-ufolib2/Makefile
+++ b/print/py-ufolib2/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.1.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.0.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/print/py-uharfbuzz/Makefile b/print/py-uharfbuzz/Makefile
index 00230b4d1bdb..a20ced575951 100644
--- a/print/py-uharfbuzz/Makefile
+++ b/print/py-uharfbuzz/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= harfbuzz>=7.3.0:print/harfbuzz \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-USES= compiler:c++11-lang python:3.6+ zip
+USES= compiler:c++11-lang python zip
USE_PYTHON= autoplist concurrent cython pep517
post-patch:
diff --git a/print/py-vharfbuzz/Makefile b/print/py-vharfbuzz/Makefile
index 2507b9f58bef..ac4ab0123afd 100644
--- a/print/py-vharfbuzz/Makefile
+++ b/print/py-vharfbuzz/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0:print/py-uharfbuzz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/print/py-weasyprint/Makefile b/print/py-weasyprint/Makefile
index 4bc2d2ff3e44..6a2502937f91 100644
--- a/print/py-weasyprint/Makefile
+++ b/print/py-weasyprint/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyphen>=0.9.1:textproc/py-pyphen@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinycss2>=1.0.0:textproc/py-tinycss2@${PY_FLAVOR}
-USES= gnome python:3.8+
+USES= gnome python
USE_PYTHON= autoplist pep517
USE_GNOME= gdkpixbuf2 pango
diff --git a/print/scribus-devel/Makefile b/print/scribus-devel/Makefile
index a29d467ec355..e4f0296eadf3 100644
--- a/print/scribus-devel/Makefile
+++ b/print/scribus-devel/Makefile
@@ -38,7 +38,7 @@ LIB_DEPENDS= liblcms2.so:graphics/lcms2 \
libzmf-0.0.so:graphics/libzmf
USES= cmake compiler:c++17-lang desktop-file-utils dos2unix gnome \
- jpeg pkgconfig python:3.6+ qt:5 shared-mime-info tar:xz
+ jpeg pkgconfig python qt:5 shared-mime-info tar:xz
USE_QT= buildtools:build core declarative gui linguisttools:build \
network opengl printsupport qmake:build widgets xml
DOS2UNIX_REGEX= .*\.(cpp|h|txt)
diff --git a/print/system-config-printer/Makefile b/print/system-config-printer/Makefile
index 0481f4d40827..c73cd1cfddcf 100644
--- a/print/system-config-printer/Makefile
+++ b/print/system-config-printer/Makefile
@@ -21,7 +21,7 @@ PORTSCOUT= limitw:1,even
GNU_CONFIGURE= yes
USES= autoreconf desktop-file-utils gettext gmake gnome pathfix \
- pkgconfig python:3.5+ shebangfix tar:xz
+ pkgconfig python shebangfix tar:xz
USE_GITHUB= yes
GH_ACCOUNT= OpenPrinting
diff --git a/russian/py-pytils/Makefile b/russian/py-pytils/Makefile
index 7e7993781155..07f143e7b464 100644
--- a/russian/py-pytils/Makefile
+++ b/russian/py-pytils/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/science/PETSc/Makefile b/science/PETSc/Makefile
index aecdae88c347..5de20dfb6e98 100644
--- a/science/PETSc/Makefile
+++ b/science/PETSc/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake:devel/cmake-core
LIB_DEPENDS= libmpich.so:net/mpich
-USES= blaslapack fortran gmake python:3.7+ shebangfix xorg
+USES= blaslapack fortran gmake python shebangfix xorg
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-shared-libraries=1 \
--with-mpi-dir=${LOCALBASE} \
diff --git a/science/abinit/Makefile b/science/abinit/Makefile
index d062eff5a507..332ebd88ef98 100644
--- a/science/abinit/Makefile
+++ b/science/abinit/Makefile
@@ -32,7 +32,7 @@ TEST_DEPENDS= ${PYNUMPY} \
libyaml>0:textproc/libyaml
USES= autoreconf:build blaslapack:netlib fortran gmake gnome localbase:ldflags \
- python:3.7+ shebangfix
+ python shebangfix
USE_GITHUB= yes
USE_GNOME= libxml2
SHEBANG_FILES= config/scripts/* doc/tutorial/paral_bandpw_assets/abinit.sub.*
diff --git a/science/agrum/Makefile b/science/agrum/Makefile
index 692a0754e656..1619252f3ef5 100644
--- a/science/agrum/Makefile
+++ b/science/agrum/Makefile
@@ -40,7 +40,7 @@ ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
OPENMP_CMAKE_BOOL= USE_OPENMP
PYTHON_CMAKE_BOOL= BUILD_PYTHON
-PYTHON_USES= python:3.7+
+PYTHON_USES= python
PYTHON_PLIST_SUB= PYTHON_VER_MAJ=${PYTHON_VER:R}
PYTHON_RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \
diff --git a/science/bout++/Makefile b/science/bout++/Makefile
index 21e32f1e991a..7b67ad7ab82e 100644
--- a/science/bout++/Makefile
+++ b/science/bout++/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libfftw3.so:math/fftw3 \
libuuid.so:misc/e2fsprogs-libuuid
RUN_DEPENDS= bash:shells/bash
-USES= cmake:testing python:3.6+ gettext-runtime shebangfix
+USES= cmake:testing python gettext-runtime shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/science/cantera/Makefile b/science/cantera/Makefile
index 552f31c23b5d..b85c41e74d4f 100644
--- a/science/cantera/Makefile
+++ b/science/cantera/Makefile
@@ -49,7 +49,7 @@ OCTAVE_LIB_DEPENDS= liboctave.so:math/octave
OCTAVE_SUB_FILES= pkg-message-octave
OCTAVE_USES= octave:env
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_USE= PYTHON=cython
PYTHON_MAKE_ARGS= python_cmd=${PYTHON_CMD} python_package=full
PYTHON_MAKE_ARGS_OFF= python_package="none"
diff --git a/science/chimes-calculator/Makefile b/science/chimes-calculator/Makefile
index cc3d3fcc9649..4a485660df31 100644
--- a/science/chimes-calculator/Makefile
+++ b/science/chimes-calculator/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/rk-lindsey/chimes_calculator
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake:testing fortran shebangfix python:3.7+,test
+USES= cmake:testing fortran shebangfix python:test
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/science/code_saturne/Makefile b/science/code_saturne/Makefile
index 2ed1056fd580..3f08b8be3afd 100644
--- a/science/code_saturne/Makefile
+++ b/science/code_saturne/Makefile
@@ -25,7 +25,7 @@ USE_GITHUB= yes
GH_ACCOUNT= code-saturne
USES= autoreconf bison compiler:c11 fortran gettext gnome gmake \
- iconv localbase libtool pyqt:5 python:3.7+ shebangfix xorg
+ iconv localbase libtool pyqt:5 python shebangfix xorg
USE_GNOME= libxml2
USE_PYQT= pyqt5 sip
USE_XORG= x11
diff --git a/science/dvc/Makefile b/science/dvc/Makefile
index 5cdf7c545416..b122e045c3ca 100644
--- a/science/dvc/Makefile
+++ b/science/dvc/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}schema>=0.6.7:devel/py-schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zclockfile>0:devel/py-zclockfile@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/science/gnudatalanguage/Makefile b/science/gnudatalanguage/Makefile
index 935418402fdc..a9e375bc0ea7 100644
--- a/science/gnudatalanguage/Makefile
+++ b/science/gnudatalanguage/Makefile
@@ -101,7 +101,7 @@ NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf
NETCDF_CMAKE_ON= -DNETCDF:BOOL=YES -DHDF:BOOL=NO
NETCDF_CMAKE_OFF= -DNETCDF:BOOL=NO
-PYTHON_USES= python:3.7+
+PYTHON_USES= python
PYTHON_BUILD_DEPENDS= ${PYNUMPY}
PYTHON_RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
diff --git a/science/gramps/Makefile b/science/gramps/Makefile
index 08626c230b1c..1aa51b87c427 100644
--- a/science/gramps/Makefile
+++ b/science/gramps/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=0:graphics/py-pygraphviz@${PY_FL
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
xdg-open:devel/xdg-utils
-USES= desktop-file-utils gettext gnome python:3.3+ shared-mime-info
+USES= desktop-file-utils gettext gnome python shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= gramps-project
USE_GNOME= cairo gtk30 intltool librsvg2 pango pygobject3
diff --git a/science/lamprop/Makefile b/science/lamprop/Makefile
index bfc677272319..7f4be0a6c71b 100644
--- a/science/lamprop/Makefile
+++ b/science/lamprop/Makefile
@@ -8,7 +8,7 @@ WWW= https://rsmith.home.xs4all.nl/software/lamprop.html
LICENSE= BSD2CLAUSE
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= setup.py
USE_GITHUB= yes
GH_ACCOUNT= rsmith-nl
diff --git a/science/libtensorflow1/Makefile b/science/libtensorflow1/Makefile
index 671cceac8cf9..8a152146a8e3 100644
--- a/science/libtensorflow1/Makefile
+++ b/science/libtensorflow1/Makefile
@@ -31,7 +31,7 @@ noavx_CONFLICTS_INSTALL= libtensorflow1
default_CONFLICTS_INSTALL= libtensorflow1-noavx
CONFLICTS_INSTALL= science/libtensorflow2
-USES= gmake python:3.7-3.9,build
+USES= gmake python:3.8-3.9,build
USE_GITHUB= yes
GH_ACCOUNT= tensorflow
diff --git a/science/mercantile/Makefile b/science/mercantile/Makefile
index 8affe0d916cc..30c4f3e1a4fc 100644
--- a/science/mercantile/Makefile
+++ b/science/mercantile/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/science/psi4/Makefile b/science/psi4/Makefile
index 2c97c7c7a8f0..a2ece2d973c0 100644
--- a/science/psi4/Makefile
+++ b/science/psi4/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PY_DEPENDS} \
libint2-psi4>0:science/libint2-psi4
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= blaslapack:openblas cmake compiler:c++17-lang eigen:3 fortran localbase:ldflags python:3.8+
+USES= blaslapack:openblas cmake compiler:c++17-lang eigen:3 fortran localbase:ldflags python
USE_GITHUB= yes
CMAKE_ARGS= -DLibxc_DIR=${LOCALBASE} \
diff --git a/science/py-DendroPy/Makefile b/science/py-DendroPy/Makefile
index 6d5738fa993c..b53452c814d2 100644
--- a/science/py-DendroPy/Makefile
+++ b/science/py-DendroPy/Makefile
@@ -10,7 +10,7 @@ WWW= http://packages.python.org/DendroPy/
LICENSE= BSD3CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/science/py-GPy/Makefile b/science/py-GPy/Makefile
index 114f5a9a0176..5723cfcdd4a8 100644
--- a/science/py-GPy/Makefile
+++ b/science/py-GPy/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramz>=0.9.0:science/py-paramz@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/science/py-GPyOpt/Makefile b/science/py-GPyOpt/Makefile
index 939bfa3f7049..ba1d99d0308d 100644
--- a/science/py-GPyOpt/Makefile
+++ b/science/py-GPyOpt/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.16:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}GPy>=1.8:science/py-GPy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/science/py-MDAnalysis/Makefile b/science/py-MDAnalysis/Makefile
index b66c3cb4c137..acb635f24fb4 100644
--- a/science/py-MDAnalysis/Makefile
+++ b/science/py-MDAnalysis/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.43.0:misc/py-tqdm@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils cython autoplist
.if !defined(WITH_DEBUG)
diff --git a/science/py-MDAnalysisTests/Makefile b/science/py-MDAnalysisTests/Makefile
index 439ecd8a4670..ee722a2cd5b2 100644
--- a/science/py-MDAnalysisTests/Makefile
+++ b/science/py-MDAnalysisTests/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}MDAnalysis>0:science/py-MDAnalysis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/science/py-OpenFermion/Makefile b/science/py-OpenFermion/Makefile
index 0bc782fa369f..24c337d45509 100644
--- a/science/py-OpenFermion/Makefile
+++ b/science/py-OpenFermion/Makefile
@@ -25,7 +25,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>=0.15.0:science/py-cirq-core@${PY_F
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-PyFR/Makefile b/science/py-PyFR/Makefile
index afa96b46ccee..9d8a471c9900 100644
--- a/science/py-PyFR/Makefile
+++ b/science/py-PyFR/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytools>=2016.2.1:devel/py-pytools@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist pytest
SHEBANG_FILES= setup.py pyfr/__main__.py
diff --git a/science/py-PyNE/Makefile b/science/py-PyNE/Makefile
index 7c2bce8f1236..b9e86d2b5949 100644
--- a/science/py-PyNE/Makefile
+++ b/science/py-PyNE/Makefile
@@ -36,7 +36,7 @@ LIB_DEPENDS= libhdf5.so:science/hdf5 \
libsz.so:science/libaec
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler:c++17-lang fortran python:3.7+
+USES= compiler:c++17-lang fortran python
USE_PYTHON= distutils cython flavors
USE_GITHUB= yes
diff --git a/science/py-SimpleSpectral/Makefile b/science/py-SimpleSpectral/Makefile
index bcc3f35554b2..8a1c6a16aa4a 100644
--- a/science/py-SimpleSpectral/Makefile
+++ b/science/py-SimpleSpectral/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-abipy/Makefile b/science/py-abipy/Makefile
index 29b5b3a06a8a..610455b2c900 100644
--- a/science/py-abipy/Makefile
+++ b/science/py-abipy/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= abinit
SHEBANG_GLOB= *.py
diff --git a/science/py-access/Makefile b/science/py-access/Makefile
index 2f6dcd5a9f3c..79a2de91ddbd 100644
--- a/science/py-access/Makefile
+++ b/science/py-access/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pandas>=0.23.4,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-arch/Makefile b/science/py-arch/Makefile
index 8c7a41db15a9..96bd5d9fac40 100644
--- a/science/py-arch/Makefile
+++ b/science/py-arch/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/bashtage/arch/issues/668
TEST_WRKSRC= ${WRKSRC}/arch/tests
diff --git a/science/py-asap3/Makefile b/science/py-asap3/Makefile
index c0704db76cfa..059c4f78454a 100644
--- a/science/py-asap3/Makefile
+++ b/science/py-asap3/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libmpich.so:net/mpich # not sure if this is used
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= distutils concurrent autoplist pytest
post-install:
diff --git a/science/py-asdf-standard/Makefile b/science/py-asdf-standard/Makefile
index 9fe87ffeab9a..c933336f5d0e 100644
--- a/science/py-asdf-standard/Makefile
+++ b/science/py-asdf-standard/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-asdf-transform-schemas/Makefile b/science/py-asdf-transform-schemas/Makefile
index 8343f337eb86..69ff0f1d741b 100644
--- a/science/py-asdf-transform-schemas/Makefile
+++ b/science/py-asdf-transform-schemas/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asdf-standard>=1.0.1:science/py-asdf-standard@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-asdf-unit-schemas/Makefile b/science/py-asdf-unit-schemas/Makefile
index 412b38cefd0d..b0637916de54 100644
--- a/science/py-asdf-unit-schemas/Makefile
+++ b/science/py-asdf-unit-schemas/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asdf-standard>=1.0.1:science/py-asdf-standard@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-asdf/Makefile b/science/py-asdf/Makefile
index fe72077bdbb0..75076453655f 100644
--- a/science/py-asdf/Makefile
+++ b/science/py-asdf/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asdf-standard>=1.0.1:science/py-asdf-standar
${PYTHON_PKGNAMEPREFIX}yaml>=5.4.1:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8:devel/py-semantic-version@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-ase/Makefile b/science/py-ase/Makefile
index 2f0ebcafb6e6..0bc21cb30a99 100644
--- a/science/py-ase/Makefile
+++ b/science/py-ase/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLA
${PYTHON_PKGNAMEPREFIX}spglib>0:science/py-spglib@${PY_FLAVOR}
# optional dependencies: x11-toolkits/py-tkinter, www/py-flask (see https://wiki.fysik.dtu.dk/ase/install.html)
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
NO_ARCH= yes
diff --git a/science/py-avogadrolibs/Makefile b/science/py-avogadrolibs/Makefile
index eac1d5400a4c..43cd8d8c551e 100644
--- a/science/py-avogadrolibs/Makefile
+++ b/science/py-avogadrolibs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/pybind11/pybind11.h:devel/pybind11
LIB_DEPENDS= libAvogadroCore.so:science/avogadrolibs
-USES= cmake compiler:c++11-lang eigen:3 python:3.5+
+USES= cmake compiler:c++11-lang eigen:3 python
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/science/py-boutdata/Makefile b/science/py-boutdata/Makefile
index 981b786025f2..ae2d41becda7 100644
--- a/science/py-boutdata/Makefile
+++ b/science/py-boutdata/Makefile
@@ -23,7 +23,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/science/py-boututils/Makefile b/science/py-boututils/Makefile
index 60cdfaf4ec5d..44d3fb6d44ec 100644
--- a/science/py-boututils/Makefile
+++ b/science/py-boututils/Makefile
@@ -23,7 +23,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= distutils autoplist pytest
USE_PYQT= pyqt5
diff --git a/science/py-cdo/Makefile b/science/py-cdo/Makefile
index 566ac3a2b66c..2c2feee18daa 100644
--- a/science/py-cdo/Makefile
+++ b/science/py-cdo/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
RUN_DEPENDS= cdo:science/cdo \
${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/science/py-cfgrib/Makefile b/science/py-cfgrib/Makefile
index 81ef09618392..1367d05ddc3f 100644
--- a/science/py-cfgrib/Makefile
+++ b/science/py-cfgrib/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dask>=0:devel/py-dask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>=0.15:devel/py-xarray@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/science/py-chainer-chemistry/Makefile b/science/py-chainer-chemistry/Makefile
index 1ddd7ea1bbc3..3e8982ba3ccf 100644
--- a/science/py-chainer-chemistry/Makefile
+++ b/science/py-chainer-chemistry/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-chainer/Makefile b/science/py-chainer/Makefile
index bb338e069f70..6534245e9f30 100644
--- a/science/py-chainer/Makefile
+++ b/science/py-chainer/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-chempy/Makefile b/science/py-chempy/Makefile
index 1f65af31b808..c884ce537fbd 100644
--- a/science/py-chempy/Makefile
+++ b/science/py-chempy/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flakes>0:devel/py-pytest-flakes@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/science/py-cirq-aqt/Makefile b/science/py-cirq-aqt/Makefile
index ef3e3333f204..7f94a1ec7eea 100644
--- a/science/py-cirq-aqt/Makefile
+++ b/science/py-cirq-aqt/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-cirq-core/Makefile b/science/py-cirq-core/Makefile
index 81e6b7ea24ca..ae0431fca0a8 100644
--- a/science/py-cirq-core/Makefile
+++ b/science/py-cirq-core/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-cirq-google/Makefile b/science/py-cirq-google/Makefile
index ece648f4ffe3..40b32388f54d 100644
--- a/science/py-cirq-google/Makefile
+++ b/science/py-cirq-google/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.14.0:www/py-google-api-co
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.20.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.13.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-cirq-ionq/Makefile b/science/py-cirq-ionq/Makefile
index f5b676dfda2a..300ba0a7c99e 100644
--- a/science/py-cirq-ionq/Makefile
+++ b/science/py-cirq-ionq/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-cirq-pasqal/Makefile b/science/py-cirq-pasqal/Makefile
index ced19461ce07..7d41ee16e161 100644
--- a/science/py-cirq-pasqal/Makefile
+++ b/science/py-cirq-pasqal/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-rigetti/Makefile
index a683664bb7e8..d7a3a9a6640e 100644
--- a/science/py-cirq-rigetti/Makefile
+++ b/science/py-cirq-rigetti/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-coards/Makefile b/science/py-coards/Makefile
index 486a8d7a09af..5c717e7e63c7 100644
--- a/science/py-coards/Makefile
+++ b/science/py-coards/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/coards/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-dimod/Makefile b/science/py-dimod/Makefile
index f9980a0350fa..3274daf4c407 100644
--- a/science/py-dimod/Makefile
+++ b/science/py-dimod/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-dipy/Makefile b/science/py-dipy/Makefile
index 81012019f4e4..77cf214c7636 100644
--- a/science/py-dipy/Makefile
+++ b/science/py-dipy/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fury>0:graphics/py-fury@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} # "viz" extra dependencies, see dipy/info.py
TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cvxpy>0:math/py-cvxpy@${PY_FLAVOR} # "doc" extra dependencies, see dipy/info.py
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils cython concurrent autoplist pytest # pkg-plist also exists and contains files missing from the python-generated plist
SHEBANG_GLOB= *.sh
diff --git a/science/py-dlib/Makefile b/science/py-dlib/Makefile
index f19b5e9eaa4e..878a769af033 100644
--- a/science/py-dlib/Makefile
+++ b/science/py-dlib/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core
LIB_DEPENDS= ${PY_BOOST} \
libpng.so:graphics/png
-USES= compiler:c++11-lang pkgconfig python:3.7-3.10 shebangfix \
+USES= compiler:c++11-lang pkgconfig python:3.8-3.10 shebangfix \
tar:bzip2
USE_PYTHON= autoplist distutils
SHEBANG_FILES= python_examples/*.py
diff --git a/science/py-dwave-cloud-client/Makefile b/science/py-dwave-cloud-client/Makefile
index 002416ed81a1..31df4c0681fa 100644
--- a/science/py-dwave-cloud-client/Makefile
+++ b/science/py-dwave-cloud-client/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest # 1 test fail, probably due to devel/py-homebase issues, also https://github.com/dwavesystems/dwave-cloud-client/issues/533
USE_GITHUB= yes
diff --git a/science/py-dwave-greedy/Makefile b/science/py-dwave-greedy/Makefile
index 261f22e5c7fc..15e2026fe08d 100644
--- a/science/py-dwave-greedy/Makefile
+++ b/science/py-dwave-greedy/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>0:science/py-dimod@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dwave-system>0:science/py-dwave-system@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-dwave-neal/Makefile b/science/py-dwave-neal/Makefile
index 310881f516f3..015785c02a3d 100644
--- a/science/py-dwave-neal/Makefile
+++ b/science/py-dwave-neal/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.0.0:science/py-dwave-samplers@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist unittest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/science/py-dwave-networkx/Makefile b/science/py-dwave-networkx/Makefile
index ff6ac565e993..4e14b3492549 100644
--- a/science/py-dwave-networkx/Makefile
+++ b/science/py-dwave-networkx/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-dwave-ocean-sdk/Makefile b/science/py-dwave-ocean-sdk/Makefile
index 51fd42ff4696..f8e723a6961f 100644
--- a/science/py-dwave-ocean-sdk/Makefile
+++ b/science/py-dwave-ocean-sdk/Makefile
@@ -28,7 +28,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.3:science/py-dimod@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-dwave-preprocessing/Makefile b/science/py-dwave-preprocessing/Makefile
index da3956a12803..c4d24ad56308 100644
--- a/science/py-dwave-preprocessing/Makefile
+++ b/science/py-dwave-preprocessing/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
LIB_DEPENDS= libspdlog.so:devel/spdlog
RUN_DEPENDS= ${PY_DEPENDS}
-USES= localbase:ldflags python:3.7+
+USES= localbase:ldflags python
USE_PYTHON= distutils cython unittest # 1 test fails, see https://github.com/dwavesystems/dwave-preprocessing/issues/74
USE_GITHUB= yes
diff --git a/science/py-dwave-samplers/Makefile b/science/py-dwave-samplers/Makefile
index a061f9cb4be5..b414edd78702 100644
--- a/science/py-dwave-samplers/Makefile
+++ b/science/py-dwave-samplers/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython unittest
USE_GITHUB= yes
diff --git a/science/py-dwave-system/Makefile b/science/py-dwave-system/Makefile
index 105087dd870e..47b07e65420c 100644
--- a/science/py-dwave-system/Makefile
+++ b/science/py-dwave-system/Makefile
@@ -24,7 +24,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.0:science/py-dimod@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils unittest # 1 test fails because the closed source dwave.drivers optional dependency is missing
USE_GITHUB= yes
diff --git a/science/py-dwave-tabu/Makefile b/science/py-dwave-tabu/Makefile
index ff934edf99e7..f6f73a69a1b8 100644
--- a/science/py-dwave-tabu/Makefile
+++ b/science/py-dwave-tabu/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/science/py-earthpy/Makefile b/science/py-earthpy/Makefile
index 003d188bb948..e6ff91740eb1 100644
--- a/science/py-earthpy/Makefile
+++ b/science/py-earthpy/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>=0:graphics/py-scikit-image@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
.include <bsd.port.mk>
diff --git a/science/py-eccodes/Makefile b/science/py-eccodes/Makefile
index 4b0c23293a4b..216ccf229318 100644
--- a/science/py-eccodes/Makefile
+++ b/science/py-eccodes/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flakes>=0:devel/py-pytest-flakes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/science/py-esda/Makefile b/science/py-esda/Makefile
index 8def1d68f438..12b2e7b101f7 100644
--- a/science/py-esda/Makefile
+++ b/science/py-esda/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-geolinks/Makefile b/science/py-geolinks/Makefile
index 858b7945f058..c905d863ada6 100644
--- a/science/py-geolinks/Makefile
+++ b/science/py-geolinks/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-geomet/Makefile b/science/py-geomet/Makefile
index d84f9f00a77b..40709e90e772 100644
--- a/science/py-geomet/Makefile
+++ b/science/py-geomet/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-geometer/Makefile b/science/py-geometer/Makefile
index 5ca84b672cb5..38b8e351574b 100644
--- a/science/py-geometer/Makefile
+++ b/science/py-geometer/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.15,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-geometric/Makefile b/science/py-geometric/Makefile
index 8c0287c25702..aa7bb5ef8457 100644
--- a/science/py-geometric/Makefile
+++ b/science/py-geometric/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest # some tests fail because of missing large test files
NO_ARCH= yes
diff --git a/science/py-gpaw/Makefile b/science/py-gpaw/Makefile
index eb7041c8572b..b5a50e3e40b9 100644
--- a/science/py-gpaw/Makefile
+++ b/science/py-gpaw/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \
gpaw-setups>0:science/gpaw-setups
-USES= gettext-runtime localbase python:3.7+ shebangfix
+USES= gettext-runtime localbase python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= tools/*
diff --git a/science/py-gsd/Makefile b/science/py-gsd/Makefile
index 04356958ab48..126cf31f9854 100644
--- a/science/py-gsd/Makefile
+++ b/science/py-gsd/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist pytest
TEST_WRKSRC= ${WRKSRC}/gsd/test
diff --git a/science/py-h5json/Makefile b/science/py-h5json/Makefile
index 440eb97bef01..65df2d43991c 100644
--- a/science/py-h5json/Makefile
+++ b/science/py-h5json/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/science/py-h5py/Makefile b/science/py-h5py/Makefile
index 7b0b27ddb76d..2eba24708e6a 100644
--- a/science/py-h5py/Makefile
+++ b/science/py-h5py/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLA
LIB_DEPENDS= libhdf5.so:science/hdf5
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.14.5,1:math/py-numpy@${PY_FLAVOR}
-USES= localbase pkgconfig python:3.7+
+USES= localbase pkgconfig python
USE_PYTHON= autoplist concurrent cython distutils pytest
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/science/py-hiphive/Makefile b/science/py-hiphive/Makefile
index b01d232fc46a..997461e5df90 100644
--- a/science/py-hiphive/Makefile
+++ b/science/py-hiphive/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=1.1:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trainstation>=0.2:science/py-trainstation@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-inequality/Makefile b/science/py-inequality/Makefile
index f2ac966b96e0..fac39ccc382a 100644
--- a/science/py-inequality/Makefile
+++ b/science/py-inequality/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-ipygany/Makefile b/science/py-ipygany/Makefile
index b81c56ae4ac9..f3bfddae1a4f 100644
--- a/science/py-ipygany/Makefile
+++ b/science/py-ipygany/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR
${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipydatawidgets>0:devel/py-ipydatawidgets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
NO_ARCH= yes
diff --git a/science/py-jupyter_jsmol/Makefile b/science/py-jupyter_jsmol/Makefile
index 33f9c21e45ae..fe5f2f792d1d 100644
--- a/science/py-jupyter_jsmol/Makefile
+++ b/science/py-jupyter_jsmol/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${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+ pytest
+USES= python pytest
USE_PYTHON= distutils
PYDISTUTILS_CONFIGUREARGS= --skip-npm
PYDISTUTILS_BUILDARGS= --skip-npm
diff --git a/science/py-kim-query/Makefile b/science/py-kim-query/Makefile
index 6bde655ac813..e2f8f0fd12a0 100644
--- a/science/py-kim-query/Makefile
+++ b/science/py-kim-query/Makefile
@@ -12,7 +12,7 @@ LICENSE= CDDL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-kimpy/Makefile b/science/py-kimpy/Makefile
index 89e5c68a3cb6..bcc611955ca4 100644
--- a/science/py-kimpy/Makefile
+++ b/science/py-kimpy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}
LIB_DEPENDS= libkim-api.so:science/kim-api
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++20-lang pkgconfig python:3.6+
+USES= compiler:c++20-lang pkgconfig python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/openkim/kimpy/issues/16
post-install:
diff --git a/science/py-kinematics/Makefile b/science/py-kinematics/Makefile
index 9ff56acadac1..e361c2df533f 100644
--- a/science/py-kinematics/Makefile
+++ b/science/py-kinematics/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-kliff/Makefile b/science/py-kliff/Makefile
index 08ba5cddd14b..43151d999c44 100644
--- a/science/py-kliff/Makefile
+++ b/science/py-kliff/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}kimpy>0:science/py-kimpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/openkim/kliff/issues/81
post-install:
diff --git a/science/py-liac-arff/Makefile b/science/py-liac-arff/Makefile
index e3efbb4ca9d6..bb6919ac8b10 100644
--- a/science/py-liac-arff/Makefile
+++ b/science/py-liac-arff/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
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/science/py-libpysal/Makefile b/science/py-libpysal/Makefile
index 61b7fd39b00d..ce96c43d6e49 100644
--- a/science/py-libpysal/Makefile
+++ b/science/py-libpysal/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-lifelines/Makefile b/science/py-lifelines/Makefile
index d8d46a68e249..8d48102785c9 100644
--- a/science/py-lifelines/Makefile
+++ b/science/py-lifelines/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}bottleneck>=1.0:math/py-bottleneck@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}autograd>=1.2:math/py-autograd@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/science/py-mdp/Makefile b/science/py-mdp/Makefile
index b0bc0f772141..dea9bc276b89 100644
--- a/science/py-mdp/Makefile
+++ b/science/py-mdp/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= LIBSVM SCIPY
diff --git a/science/py-meshio/Makefile b/science/py-meshio/Makefile
index 24d82384167e..40fd5bdf9c4d 100644
--- a/science/py-meshio/Makefile
+++ b/science/py-meshio/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}netCDF4>0:science/py-netCDF4@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/science/py-mmtf-python/Makefile b/science/py-mmtf-python/Makefile
index 3679976ff1bc..34bb672d48b9 100644
--- a/science/py-mmtf-python/Makefile
+++ b/science/py-mmtf-python/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.0:devel/py-msgpack@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-molmod/Makefile b/science/py-molmod/Makefile
index 92bf8827c12c..f21b8415e97f 100644
--- a/science/py-molmod/Makefile
+++ b/science/py-molmod/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_GLOB= *.py
USE_PYTHON= distutils cython cython_run autoplist
diff --git a/science/py-moltemplate/Makefile b/science/py-moltemplate/Makefile
index 94b0c75317d3..8fc1e3eadf1d 100644
--- a/science/py-moltemplate/Makefile
+++ b/science/py-moltemplate/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
bash:shells/bash
TEST_DEPENDS= shunit2>0:devel/shunit2
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
diff --git a/science/py-netCDF4/Makefile b/science/py-netCDF4/Makefile
index 5f6365e04583..d5fe4080a6ed 100644
--- a/science/py-netCDF4/Makefile
+++ b/science/py-netCDF4/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libhdf5.so:science/hdf5 \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}cftime>=0:devel/py-cftime@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Unidata
GH_PROJECT= netcdf4-python
diff --git a/science/py-netcdf-flattener/Makefile b/science/py-netcdf-flattener/Makefile
index 100244ebca7a..fa2f608bade7 100644
--- a/science/py-netcdf-flattener/Makefile
+++ b/science/py-netcdf-flattener/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netCDF4>=0:science/py-netCDF4@${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/science/py-nilearn/Makefile b/science/py-nilearn/Makefile
index a8bf64d5e747..958d53c0d0c8 100644
--- a/science/py-nilearn/Makefile
+++ b/science/py-nilearn/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYNUMPY} \
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.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= pep517 autoplist
SHEBANG_FILES= nilearn/datasets/tests/data/list_archive_contents.sh \
diff --git a/science/py-obspy/Makefile b/science/py-obspy/Makefile
index 14802342acf5..af9c8413423b 100644
--- a/science/py-obspy/Makefile
+++ b/science/py-obspy/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= fortran python:3.8+ shebangfix
+USES= fortran python shebangfix
SHEBANG_FILES= obspy/taup/tests/data/TauP_test_data/gendata.sh
USE_LDCONFIG= yes
LDFLAGS+= -shared
diff --git a/science/py-oddt/Makefile b/science/py-oddt/Makefile
index 8c4b99a6b6ee..84e9297c2f06 100644
--- a/science/py-oddt/Makefile
+++ b/science/py-oddt/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils concurrent autoplist
diff --git a/science/py-openpiv/Makefile b/science/py-openpiv/Makefile
index 309eea44171d..a319caaf1b42 100644
--- a/science/py-openpiv/Makefile
+++ b/science/py-openpiv/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>=0.12.0:graphics/py-scikit-image@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= OpenPIV
diff --git a/science/py-optking/Makefile b/science/py-optking/Makefile
index d8ce33ce22e5..fcf289d15d42 100644
--- a/science/py-optking/Makefile
+++ b/science/py-optking/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qcengine>=0.20.0:science/py-qcengine@${PY_FLAVOR}
TEST_DEPENDS= dftd3:science/dftd3
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # some tests fail
USE_GITHUB= yes
diff --git a/science/py-paida/Makefile b/science/py-paida/Makefile
index 6f3abf633d4f..914ed2a9e735 100644
--- a/science/py-paida/Makefile
+++ b/science/py-paida/Makefile
@@ -12,7 +12,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Pure Python scientific analysis package
WWW= http://paida.sourceforge.net
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/science/py-paramz/Makefile b/science/py-paramz/Makefile
index bf9ff0a778fc..d266fe79a339 100644
--- a/science/py-paramz/Makefile
+++ b/science/py-paramz/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-penaltymodel/Makefile b/science/py-penaltymodel/Makefile
index ef23e347dd28..b3f2b75bad6d 100644
--- a/science/py-penaltymodel/Makefile
+++ b/science/py-penaltymodel/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.10.10:science/py-dimod@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-phono3py/Makefile b/science/py-phono3py/Makefile
index e82b5a773de3..92a104049b4d 100644
--- a/science/py-phono3py/Makefile
+++ b/science/py-phono3py/Makefile
@@ -22,7 +22,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= blaslapack:openblas fortran localbase python:3.7+
+USES= blaslapack:openblas fortran localbase python
USE_PYTHON= distutils cython autoplist
.include <bsd.port.mk>
diff --git a/science/py-phonopy/Makefile b/science/py-phonopy/Makefile
index d5e6221796e4..284b0a30cc0d 100644
--- a/science/py-phonopy/Makefile
+++ b/science/py-phonopy/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hiphive>0:science/py-hiphive@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/science/py-pupynere/Makefile b/science/py-pupynere/Makefile
index d3d2dccf93cb..a6e5b7434145 100644
--- a/science/py-pupynere/Makefile
+++ b/science/py-pupynere/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-pyaixi/Makefile b/science/py-pyaixi/Makefile
index defc5554f4f2..94941316ea70 100644
--- a/science/py-pyaixi/Makefile
+++ b/science/py-pyaixi/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/sgkasselau/pyaixi
LICENSE= CC-BY-SA-3.0
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-pyberny/Makefile b/science/py-pyberny/Makefile
index a2e59b68739f..4ef74ff3bef9 100644
--- a/science/py-pyberny/Makefile
+++ b/science/py-pyberny/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/science/py-pycsw/Makefile b/science/py-pycsw/Makefile
index 94db110d6341..9d4cacd4ee16 100644
--- a/science/py-pycsw/Makefile
+++ b/science/py-pycsw/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geolinks>=0:science/py-geolinks@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0:devel/py-xmltodict@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-pydicom/Makefile b/science/py-pydicom/Makefile
index 000002e6f281..59dcb7a04d5d 100644
--- a/science/py-pydicom/Makefile
+++ b/science/py-pydicom/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pydicom/pydicom
LICENSE= MIT
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-pygeometa/Makefile b/science/py-pygeometa/Makefile
index a890e6cd7c16..11f60b005946 100644
--- a/science/py-pygeometa/Makefile
+++ b/science/py-pygeometa/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}OWSLib>=0:graphics/py-OWSLib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-pygmo2/Makefile b/science/py-pygmo2/Makefile
index 136baff7253c..f5de4c35b320 100644
--- a/science/py-pygmo2/Makefile
+++ b/science/py-pygmo2/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}
-USES= cmake compiler:c++17-lang python:3.7+
+USES= cmake compiler:c++17-lang python
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/science/py-pyked/Makefile b/science/py-pyked/Makefile
index ffa643a1760d..d4a12790c74d 100644
--- a/science/py-pyked/Makefile
+++ b/science/py-pyked/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}uncertainties>=3.0.1:math/py-uncertainties@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.12:devel/py-yaml@${PY_FLAVOR} \
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
diff --git a/science/py-pymatgen/Makefile b/science/py-pymatgen/Makefile
index f37e4e3cfb93..20f33d7ca268 100644
--- a/science/py-pymatgen/Makefile
+++ b/science/py-pymatgen/Makefile
@@ -33,7 +33,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}uncertainties>=3.1.6:math/py-uncertainties@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybtex>0:textproc/py-pybtex@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+ pytest
+USES= compiler:c++11-lang python pytest
USE_PYTHON= distutils cython concurrent autoplist
post-install:
diff --git a/science/py-pymol/Makefile b/science/py-pymol/Makefile
index cf0381bf85cc..ae9365af177c 100644
--- a/science/py-pymol/Makefile
+++ b/science/py-pymol/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Pmw>0:x11-toolkits/py-Pmw@${PY_FLAVOR} \
${PYNUMPY}
-USES= compiler:c++11-lang gl gnome python:3.5+ tar:bz2
+USES= compiler:c++11-lang gl gnome python tar:bz2
USE_GL= gl glew glu glut
USE_GNOME= libxml2
USE_PYTHON= distutils concurrent # autoplist is broken: https://github.com/schrodinger/pymol-open-source/issues/99
diff --git a/science/py-pyosf/Makefile b/science/py-pyosf/Makefile
index 4113358fbaa0..12723966fce8 100644
--- a/science/py-pyosf/Makefile
+++ b/science/py-pyosf/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= psychopy
USE_PYTHON= distutils autoplist
diff --git a/science/py-pyprecice/Makefile b/science/py-pyprecice/Makefile
index 7222c5246bf0..f8cc457c5f28 100644
--- a/science/py-pyprecice/Makefile
+++ b/science/py-pyprecice/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
LIB_DEPENDS= libprecice.so:science/precice
RUN_DEPENDS= ${PY_DEPENDS}
-USES= localbase pkgconfig python:3.6+
+USES= localbase pkgconfig python
USE_PYTHON= distutils cython autoplist pytest
USE_GITHUB= yes
diff --git a/science/py-pyqubo/Makefile b/science/py-pyqubo/Makefile
index d309d0211b4d..0a0aac07a548 100644
--- a/science/py-pyqubo/Makefile
+++ b/science/py-pyqubo/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1.9:devel/py-codecov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=4.5.1:devel/py-coverage@${PY_FLAVOR}
-USES= eigen:3 python:3.8+
+USES= eigen:3 python
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
diff --git a/science/py-pysal/Makefile b/science/py-pysal/Makefile
index 5568072af83a..0a0895abed43 100644
--- a/science/py-pysal/Makefile
+++ b/science/py-pysal/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}access>=1.1.8:science/py-access@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}spvcm>=0.3.0:math/py-spvcm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tobler>=0.8.2:science/py-tobler@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-pyscf/Makefile b/science/py-pyscf/Makefile
index 7df21d56c0bf..fa7bf685f87c 100644
--- a/science/py-pyscf/Makefile
+++ b/science/py-pyscf/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libcint.so:science/libcint \
libxcfun.so:science/xcfun
RUN_DEPENDS= ${PY_DEPENDS}
-USES= fortran blaslapack:openblas compiler:c++11-lang python:3.6+
+USES= fortran blaslapack:openblas compiler:c++11-lang python
USE_PYTHON= distutils autoplist pytest # 3818 warnings, 57 errors in tests, see https://github.com/pyscf/pyscf/issues/1536
USE_GITHUB= yes
diff --git a/science/py-pyteomics/Makefile b/science/py-pyteomics/Makefile
index cc668f62883f..64e0de36109b 100644
--- a/science/py-pyteomics/Makefile
+++ b/science/py-pyteomics/Makefile
@@ -10,7 +10,7 @@ WWW= https://pyteomics.readthedocs.io/
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-qcelemental/Makefile b/science/py-qcelemental/Makefile
index 66093bfb024d..5c58f24a5d87 100644
--- a/science/py-qcelemental/Makefile
+++ b/science/py-qcelemental/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0.0:devel/py-pytest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}py3Dmol>0:science/py-py3Dmol@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-qcengine/Makefile b/science/py-qcengine/Makefile
index c4a46525e9a4..8f0ad75f16d2 100644
--- a/science/py-qcengine/Makefile
+++ b/science/py-qcengine/Makefile
@@ -31,7 +31,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}geometric>0:science/py-geometric@${PY_FLAVOR}
# last dependencies above are for specific quantum chemistry packages to test with TODO torchani,openmm,psi4,torsiondrive,mdi
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest # 1 test fails, see https://github.com/MolSSI/QCEngine/issues/377, psi4 test hangs, see https://github.com/MolSSI/QCEngine/issues/390
NO_ARCH= yes
diff --git a/science/py-qiskit-aer/Makefile b/science/py-qiskit-aer/Makefile
index f7e59c21c50f..8d74b33beffe 100644
--- a/science/py-qiskit-aer/Makefile
+++ b/science/py-qiskit-aer/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libmuparserx.so:math/muparserx \
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>0:devel/py-fixtures@${PY_FLAVOR}
-USES= python:3.7+ localbase:ldflags
+USES= python localbase:ldflags
USE_PYTHON= distutils pytest # all tests fail, see https://github.com/Qiskit/qiskit-aer/issues/1577
USE_GITHUB= yes
diff --git a/science/py-qiskit-dynamics/Makefile b/science/py-qiskit-dynamics/Makefile
index 7dd74fefa09f..0f931d56a66c 100644
--- a/science/py-qiskit-dynamics/Makefile
+++ b/science/py-qiskit-dynamics/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qutip>0:devel/py-qutip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # one test hangs forever, see https://github.com/Qiskit/qiskit-experiments/issues/873
USE_GITHUB= yes
diff --git a/science/py-qiskit-experiments/Makefile b/science/py-qiskit-experiments/Makefile
index 4c64a0714cbf..a7fd5a0d0f57 100644
--- a/science/py-qiskit-experiments/Makefile
+++ b/science/py-qiskit-experiments/Makefile
@@ -23,7 +23,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qiskit-aer>0:science/py-qiskit-aer@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # one test hangs forever, see https://github.com/Qiskit/qiskit-experiments/issues/873
USE_GITHUB= yes
diff --git a/science/py-qiskit-finance/Makefile b/science/py-qiskit-finance/Makefile
index d9275f823c0e..197391a67a2c 100644
--- a/science/py-qiskit-finance/Makefile
+++ b/science/py-qiskit-finance/Makefile
@@ -26,7 +26,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ddt>0:devel/py-ddt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # one test hangs forever, see https://github.com/Qiskit/qiskit-experiments/issues/873
USE_GITHUB= yes
diff --git a/science/py-qiskit-ibm-experiment/Makefile b/science/py-qiskit-ibm-experiment/Makefile
index 35532fd7e008..044665f279bc 100644
--- a/science/py-qiskit-ibm-experiment/Makefile
+++ b/science/py-qiskit-ibm-experiment/Makefile
@@ -23,7 +23,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.0:devel/py-dateutil@${PY_FLAVOR
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # Many tests are skipped: Only runs on staging, see https://github.com/Qiskit/qiskit-ibm-experiment/issues/49
USE_GITHUB= yes
diff --git a/science/py-qiskit-ibm-provider/Makefile b/science/py-qiskit-ibm-provider/Makefile
index 812679c38383..62cdade82ba6 100644
--- a/science/py-qiskit-ibm-provider/Makefile
+++ b/science/py-qiskit-ibm-provider/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}nbconvert>=5.3.1:devel/py-nbconvert@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nbformat>=4.4.0:devel/py-nbformat@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # one test fails, see https://github.com/Qiskit/qiskit-ibm-provider/issues/378
USE_GITHUB= yes
diff --git a/science/py-qiskit-ibmq-provider/Makefile b/science/py-qiskit-ibmq-provider/Makefile
index 0e45d8455f4a..8ea41f81567d 100644
--- a/science/py-qiskit-ibmq-provider/Makefile
+++ b/science/py-qiskit-ibmq-provider/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}nbconvert>=5.3.1:devel/py-nbconvert@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nbformat>=4.4.0:devel/py-nbformat@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/science/py-qiskit-nature/Makefile b/science/py-qiskit-nature/Makefile
index ed0b784e1e14..a5a4c565401c 100644
--- a/science/py-qiskit-nature/Makefile
+++ b/science/py-qiskit-nature/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PY_DEPENDS} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ddt>0:devel/py-ddt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} # also threadctl is required but it is currently broken on FreeBSD
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # several tests fail with "No module named 'threadpoolctl'", see https://reviews.freebsd.org/D35513
USE_GITHUB= yes
diff --git a/science/py-qiskit-optimization/Makefile b/science/py-qiskit-optimization/Makefile
index e9fd4f3ca7f7..8d355adf1820 100644
--- a/science/py-qiskit-optimization/Makefile
+++ b/science/py-qiskit-optimization/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cvxpy>0:math/py-cvxpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qiskit-aer>0:science/py-qiskit-aer@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/science/py-qiskit-terra/Makefile b/science/py-qiskit-terra/Makefile
index f299f904fff0..772c82c3862c 100644
--- a/science/py-qiskit-terra/Makefile
+++ b/science/py-qiskit-terra/Makefile
@@ -27,7 +27,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-rust>0:devel/py-setuptools-rust
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ddt>0:devel/py-ddt@${PY_FLAVOR} # no test requirements are listed in setup.py, see https://github.com/Qiskit/qiskit-terra/issues/8498
-USES= cargo python:3.8+
+USES= cargo python
USE_PYTHON= distutils autoplist pytest # tests fail to run through pytest, see https://github.com/Qiskit/qiskit-terra/issues/8500
USE_GITHUB= yes
diff --git a/science/py-qiskit/Makefile b/science/py-qiskit/Makefile
index 645f3e24b6bd..b4601819d791 100644
--- a/science/py-qiskit/Makefile
+++ b/science/py-qiskit/Makefile
@@ -23,7 +23,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS} \
${OPT_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/science/py-qspin/Makefile b/science/py-qspin/Makefile
index a4ca8ee04cd2..82faec3a06b1 100644
--- a/science/py-qspin/Makefile
+++ b/science/py-qspin/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/science/py-quantities/Makefile b/science/py-quantities/Makefile
index 910cf64aaa4d..8c21907a3027 100644
--- a/science/py-quantities/Makefile
+++ b/science/py-quantities/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/python-quantities/python-quantities/issues/224
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/science/py-rmf/Makefile b/science/py-rmf/Makefile
index ad0cbca333ee..0e62c6395276 100644
--- a/science/py-rmf/Makefile
+++ b/science/py-rmf/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libRMF.so:science/rmf
-USES= cmake compiler:c++11-lang python:3.6+ shebangfix
+USES= cmake compiler:c++11-lang python shebangfix
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/science/py-rmsd/Makefile b/science/py-rmsd/Makefile
index 40150de6cb30..d9edf7efa270 100644
--- a/science/py-rmsd/Makefile
+++ b/science/py-rmsd/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
.include <bsd.port.mk>
diff --git a/science/py-ruffus/Makefile b/science/py-ruffus/Makefile
index 5cfae4b80a05..684493ffadc6 100644
--- a/science/py-ruffus/Makefile
+++ b/science/py-ruffus/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
SHEBANG_FILES= ${WRKSRC}/ruffus/test/*.py
diff --git a/science/py-scikit-fuzzy/Makefile b/science/py-scikit-fuzzy/Makefile
index 2a4a14374132..cc13abb5ca9a 100644
--- a/science/py-scikit-fuzzy/Makefile
+++ b/science/py-scikit-fuzzy/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.9.0:science/py-scipy@${PY_FLAVOR}
BUILD_DEPENDS= ${RUN_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/science/py-scikit-learn/Makefile b/science/py-scikit-learn/Makefile
index f40c89b4d766..541be215f2ca 100644
--- a/science/py-scikit-learn/Makefile
+++ b/science/py-scikit-learn/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}threadpoolctl>=0:devel/py-threadpoolctl@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= fortran python:3.8+ localbase
+USES= fortran python localbase
USE_PYTHON= distutils autoplist cython
POST_PLIST= fix-plist
diff --git a/science/py-scikit-optimize/Makefile b/science/py-scikit-optimize/Makefile
index d7faf6418fb3..6241cae7a5c1 100644
--- a/science/py-scikit-optimize/Makefile
+++ b/science/py-scikit-optimize/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joblib>=0.11:devel/py-joblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.20.0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.19.1:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-scikit-sparse/Makefile b/science/py-scikit-sparse/Makefile
index 1eab20da4cbe..f23b8fe9e3b1 100644
--- a/science/py-scikit-sparse/Makefile
+++ b/science/py-scikit-sparse/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= fortran python:3.6+
+USES= fortran python
USE_PYTHON= distutils cython autoplist
CFLAGS+= -I${LOCALBASE}/include/suitesparse
diff --git a/science/py-scimath/Makefile b/science/py-scimath/Makefile
index 45814cb4ad37..90c80625a84f 100644
--- a/science/py-scimath/Makefile
+++ b/science/py-scimath/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=0:devel/py-traits@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/science/py-scoria/Makefile b/science/py-scoria/Makefile
index 4c24d49d4e34..1f8ce8db645d 100644
--- a/science/py-scoria/Makefile
+++ b/science/py-scoria/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/science/py-sdf/Makefile b/science/py-sdf/Makefile
index 2d3b57dd1f06..d270564a6ff8 100644
--- a/science/py-sdf/Makefile
+++ b/science/py-sdf/Makefile
@@ -22,7 +22,7 @@ USE_GITHUB= yes
GH_ACCOUNT= fogleman
GH_TAGNAME= cee1dac # No release yet
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils
OPTIONS_DEFINE= EXAMPLES
diff --git a/science/py-segregation/Makefile b/science/py-segregation/Makefile
index 44d7554ee874..80d49e544b1b 100644
--- a/science/py-segregation/Makefile
+++ b/science/py-segregation/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecation>=0:devel/py-deprecation@${PY_FLA
${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-segyio/Makefile b/science/py-segyio/Makefile
index 25743d945251..3f12dc729728 100644
--- a/science/py-segyio/Makefile
+++ b/science/py-segyio/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
LIB_DEPENDS= libsegyio.so:science/segyio
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++11-lang python:3.6+ pytest
+USES= compiler:c++11-lang python pytest
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/science/py-signac/Makefile b/science/py-signac/Makefile
index 661e8f9a83fd..6e4f8a3e3c77 100644
--- a/science/py-signac/Makefile
+++ b/science/py-signac/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zarr>0:devel/py-zarr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # some tests fail because of https://github.com/zarr-developers/zarr-python/issues/1407
USE_GITHUB= yes
diff --git a/science/py-sklearn-pandas/Makefile b/science/py-sklearn-pandas/Makefile
index dba5819d6471..b4d1cd73bcdb 100644
--- a/science/py-sklearn-pandas/Makefile
+++ b/science/py-sklearn-pandas/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.1,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.23.0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.5.1:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-skrebate/Makefile b/science/py-skrebate/Makefile
index f0a7996e88ed..073d0ffac9c8 100644
--- a/science/py-skrebate/Makefile
+++ b/science/py-skrebate/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-spaghetti/Makefile b/science/py-spaghetti/Makefile
index b00161df95ce..a5a7e45ed97d 100644
--- a/science/py-spaghetti/Makefile
+++ b/science/py-spaghetti/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}esda>=0:science/py-esda@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rtree>=0:devel/py-rtree@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/science/py-spglib/Makefile b/science/py-spglib/Makefile
index d5a76101bc9d..00be8b2ed1ba 100644
--- a/science/py-spglib/Makefile
+++ b/science/py-spglib/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/spglib/spglib/issues/192
USE_GITHUB= yes
diff --git a/science/py-tensorflow/Makefile b/science/py-tensorflow/Makefile
index bc24f273ad1e..51bd148a02d9 100644
--- a/science/py-tensorflow/Makefile
+++ b/science/py-tensorflow/Makefile
@@ -60,7 +60,7 @@ RUN_DEPENDS= pybind11>=2.6.2:devel/pybind11 \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
pybind11>=2.6.2:devel/pybind11
-USES= jpeg llvm:16 python:3.7+ shebangfix ssl
+USES= jpeg llvm:16 python shebangfix ssl
USE_CXXSTD= c++17
USE_GITHUB= yes
USE_PYTHON= distutils
diff --git a/science/py-thewalrus/Makefile b/science/py-thewalrus/Makefile
index 21102b74feb4..2f524efcbf2a 100644
--- a/science/py-thewalrus/Makefile
+++ b/science/py-thewalrus/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= gmake:devel/gmake \
${PYTHON_PKGNAMEPREFIX}flaky>=3.7.0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-randomly>0:devel/py-pytest-randomly@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/science/py-tobler/Makefile b/science/py-tobler/Makefile
index 3c83ea974047..4839ecacbf7f 100644
--- a/science/py-tobler/Makefile
+++ b/science/py-tobler/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}statsmodels>=0:math/py-statsmodels@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/science/py-trainstation/Makefile b/science/py-trainstation/Makefile
index 3a85d0bd017e..c4dcd5527742 100644
--- a/science/py-trainstation/Makefile
+++ b/science/py-trainstation/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/science/py-vedo/Makefile b/science/py-vedo/Makefile
index 9518ab004d2d..3fc4fd7921f8 100644
--- a/science/py-vedo/Makefile
+++ b/science/py-vedo/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR
vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R} \
bash:shells/bash
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_GLOB= *.sh
diff --git a/science/py-veusz/Makefile b/science/py-veusz/Makefile
index d00dc96cbd26..95130f79b782 100644
--- a/science/py-veusz/Makefile
+++ b/science/py-veusz/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= compiler:c++11-lang python:3.5+ pyqt:5 qt:5 shebangfix
+USES= compiler:c++11-lang python pyqt:5 qt:5 shebangfix
USE_GITHUB= yes
USE_PYQT= pyqt5 sip
USE_PYTHON= distutils concurrent autoplist pytest
diff --git a/science/py-xbout/Makefile b/science/py-xbout/Makefile
index 848779487f0e..685506bf5b91 100644
--- a/science/py-xbout/Makefile
+++ b/science/py-xbout/Makefile
@@ -26,7 +26,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/science/pybrain/Makefile b/science/pybrain/Makefile
index 3f81ca711969..d683e9d76055 100644
--- a/science/pybrain/Makefile
+++ b/science/pybrain/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>=0.7.1:science/py-scipy@${PY_FLAVOR}
USE_GITHUB= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
.include <bsd.port.mk>
diff --git a/science/pynn/Makefile b/science/pynn/Makefile
index f420ef7c0d0e..b8626ff20f92 100644
--- a/science/pynn/Makefile
+++ b/science/pynn/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PYDISTUTILS_PKGNAME= PyNN
diff --git a/science/rdkit/Makefile b/science/rdkit/Makefile
index 3ceef969e64f..f51f44bde471 100644
--- a/science/rdkit/Makefile
+++ b/science/rdkit/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libfreetype.so:print/freetype2 \
libmaeparser.so:science/maeparser
-USES= bison:build cmake compiler:c++11-lang eigen:3 python:3.7+
+USES= bison:build cmake compiler:c++11-lang eigen:3 python
USE_GITHUB= yes
GH_TUPLE= rareylab:RingDecomposerLib:v1.1.3_rdkit:RingDecomposerLib/External/RingFamilies/RingDecomposerLib
USE_LDCONFIG= yes
diff --git a/science/scidavis/Makefile b/science/scidavis/Makefile
index 6c3f40614ae0..22436a17478d 100644
--- a/science/scidavis/Makefile
+++ b/science/scidavis/Makefile
@@ -36,7 +36,7 @@ OPTIONS_DEFAULT= PYTHON
OPTIONS_SUB= yes
PYTHON_DESC= Python scripting support
-PYTHON_USES= pyqt:5 python:3.6+
+PYTHON_USES= pyqt:5 python
PYTHON_USE= PYQT=pyqt5 sip
PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD} \
-DSCRIPTING_PYTHON=True
diff --git a/science/sigrok-firmware-utils/Makefile b/science/sigrok-firmware-utils/Makefile
index 26b6dd95096c..a28940b43206 100644
--- a/science/sigrok-firmware-utils/Makefile
+++ b/science/sigrok-firmware-utils/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.sigrok.org/wiki/Firmware
LICENSE= GPLv3+
-USES= python:3.4+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= ${PY_FILES} ${EX_FILES}
NO_BUILD= yes
NO_ARCH= yes
diff --git a/science/simgrid/Makefile b/science/simgrid/Makefile
index 907762b4f41c..1d5248b2e37a 100644
--- a/science/simgrid/Makefile
+++ b/science/simgrid/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libboost_context.so:devel/boost-libs \
libcgraph.so:graphics/graphviz \
${LIB_DEPENDS_${ARCH}}
-USES= cmake:testing compiler:c++14-lang perl5 python:3.6+ shebangfix
+USES= cmake:testing compiler:c++14-lang perl5 python shebangfix
SHEBANG_FILES= tools/simgrid_convert_TI_traces.py
USE_LDCONFIG= yes
diff --git a/science/step/Makefile b/science/step/Makefile
index b8f9622c4881..026b00b33882 100644
--- a/science/step/Makefile
+++ b/science/step/Makefile
@@ -12,7 +12,7 @@ LIB_DEPENDS= libcln.so:math/cln \
libqalculate.so:math/libqalculate
USES= cmake compiler:c++11-lang desktop-file-utils eigen:3 gettext kde:5 \
- pkgconfig python:3.5+ qt:5 shared-mime-info shebangfix tar:xz xorg
+ pkgconfig python qt:5 shared-mime-info shebangfix tar:xz xorg
USE_KDE= attica auth bookmarks codecs completion config configwidgets \
coreaddons crash doctools emoticons guiaddons i18n \
iconthemes init itemmodels itemviews jobwidgets js \
diff --git a/science/v_sim/Makefile b/science/v_sim/Makefile
index 232324680272..766a9edd7b8b 100644
--- a/science/v_sim/Makefile
+++ b/science/v_sim/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
USES= autoreconf blaslapack compiler:c11 fortran gl gmake gnome \
- libtool:keepla localbase:ldflags pkgconfig python:3.7+ \
+ libtool:keepla localbase:ldflags pkgconfig python \
shebangfix tar:bzip2 xorg
SHEBANG_GLOB= *.py
USE_XORG= x11
diff --git a/science/wwplot/Makefile b/science/wwplot/Makefile
index 34399bedd0fe..be77236e1eac 100644
--- a/science/wwplot/Makefile
+++ b/science/wwplot/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pyside2>0:devel/pyside2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= desktop-file-utils gettext meson python:3.7+ shebangfix
+USES= desktop-file-utils gettext meson python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wwmm
diff --git a/security/apkid/Makefile b/security/apkid/Makefile
index 8c4256b65d8c..c28898599dab 100644
--- a/security/apkid/Makefile
+++ b/security/apkid/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS_RedNaga= pkg-mirror pkg-sell
USE_GITHUB= yes
GH_ACCOUNT= rednaga
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= distutils
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yara-python-dex>0:security/py-yara-python-dex@${PY_FLAVOR}
diff --git a/security/belier/Makefile b/security/belier/Makefile
index d241740b467f..915d49cff0a2 100644
--- a/security/belier/Makefile
+++ b/security/belier/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.ohmytux.com/belier/index.html
RUN_DEPENDS= expect>=5.42.1:lang/expect
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/binwalk/Makefile b/security/binwalk/Makefile
index d42511b007dc..7458c4e51f4d 100644
--- a/security/binwalk/Makefile
+++ b/security/binwalk/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= 7zz:archivers/7-zip \
cabextract:archivers/cabextract
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ReFirmLabs
USE_PYTHON= autoplist distutils optsuffix concurrent
diff --git a/security/botan2/Makefile b/security/botan2/Makefile
index b403c4802ae4..e5419d06909f 100644
--- a/security/botan2/Makefile
+++ b/security/botan2/Makefile
@@ -65,8 +65,8 @@ MANPAGES_CONFIGURE_WITH= sphinx
OPENMP_CONFIGURE_ON= --with-openmp
-PYTHON_USES= python:3.6+
-PYTHON_USES_OFF= python:3.6+,build
+PYTHON_USES= python
+PYTHON_USES_OFF= python:build
PYTHON_CONFIGURE_ON= --with-python-versions=${PYTHON_VER}
PYTHON_CONFIGURE_OFF= --no-install-python-module
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index c20bb99b5dfb..2899e046379c 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -65,7 +65,7 @@ GH_TUPLE= mitre:access:0e67776:access/plugins/access \
mitre:stockpile:960f9ad:stockpile/plugins/stockpile \
mitre:training:b058b67:training/plugins/training
-USES= dos2unix go:run python:3.8+
+USES= dos2unix go:run python
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/cfv/Makefile b/security/cfv/Makefile
index 1996a6d8091d..de2b8d884b80 100644
--- a/security/cfv/Makefile
+++ b/security/cfv/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= cfv-project
diff --git a/security/denyhosts/Makefile b/security/denyhosts/Makefile
index f3e8d5541ce5..1351392d3136 100644
--- a/security/denyhosts/Makefile
+++ b/security/denyhosts/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR}
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/duo_openvpn/Makefile b/security/duo_openvpn/Makefile
index d28576e9e1ff..1d49db9e57c8 100644
--- a/security/duo_openvpn/Makefile
+++ b/security/duo_openvpn/Makefile
@@ -33,7 +33,7 @@ PERL_RUN_DEPENDS= p5-JSON-XS>0:converters/p5-JSON-XS \
p5-libwww>0:www/p5-libwww \
p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
p5-Digest-HMAC>0:security/p5-Digest-HMAC
-PYTHON_USES= python:3.7+,run
+PYTHON_USES= python:run
.include <bsd.port.options.mk>
diff --git a/security/gcr/Makefile b/security/gcr/Makefile
index 216117f16639..8f3ed5073982 100644
--- a/security/gcr/Makefile
+++ b/security/gcr/Makefile
@@ -25,7 +25,7 @@ PORTSCOUT= limitw:1,even
USE_GNOME= cairo gtk30 intlhack introspection:build
USES= desktop-file-utils gettext gmake gnome libtool meson pathfix \
- pkgconfig python:3.6+ shared-mime-info tar:xz vala:build
+ pkgconfig python shared-mime-info tar:xz vala:build
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
INSTALL_TARGET= install-strip
diff --git a/security/gef/Makefile b/security/gef/Makefile
index 1a016ae0b035..cb5d8219d5a4 100644
--- a/security/gef/Makefile
+++ b/security/gef/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= gdb>7.7:devel/gdb
-USES= python:run,3.6+
+USES= python:run
USE_GITHUB= yes
GH_ACCOUNT= hugsy
diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile
index 521412d87ebe..7169cfc03799 100644
--- a/security/gpgme/Makefile
+++ b/security/gpgme/Makefile
@@ -98,7 +98,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
BUILD_DEPENDS+= swig:devel/swig \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES+= python:3.8+
+USES+= python
USE_PYTHON= flavors
CONFIGURE_ARGS+=--enable-languages="python"
CONFIGURE_ENV+= BSD_PYTHON="${PYTHON_CMD}" \
diff --git a/security/gvm/Makefile b/security/gvm/Makefile
index d1fc055edd03..2a3495182732 100644
--- a/security/gvm/Makefile
+++ b/security/gvm/Makefile
@@ -6,7 +6,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Greenbone vulnerability management (metaport)
WWW= https://www.openvas.org/
-USES= metaport python:3.7+
+USES= metaport python
# Install GVM libraries
RUN_DEPENDS+= ${LOCALBASE}/lib/libgvm_base.so:security/gvm-libs
diff --git a/security/howdy/Makefile b/security/howdy/Makefile
index 1a194585ee81..21b0e68a4b1d 100644
--- a/security/howdy/Makefile
+++ b/security/howdy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= opencv>0:graphics/opencv \
${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${LOCALBASE}/share/dlib-models/shape_predictor_5_face_landmarks.dat:misc/dlib-models
-USES= python:3.7-3.10,run shebangfix
+USES= python:3.8-3.10,run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= boltgolt
diff --git a/security/ismtp/Makefile b/security/ismtp/Makefile
index d636a9fa0f70..367e60715c19 100644
--- a/security/ismtp/Makefile
+++ b/security/ismtp/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/altjx/ipwn/tree/master/iSMTP
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/iSMTP/LICENSE.md
-USES= python:3.0+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= altjx
diff --git a/security/klee/Makefile b/security/klee/Makefile
index c9ea1f13e42f..b795e65e4984 100644
--- a/security/klee/Makefile
+++ b/security/klee/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= gmake:devel/gmake
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
USES= cmake compiler:c++14-lang llvm:min=11,max=14,build,run localbase \
- pkgconfig python:3.5+,run shebangfix sqlite
+ pkgconfig python:run shebangfix sqlite
USE_GITHUB= yes
SHEBANG_FILES= tools/klee-stats/klee-stats tools/ktest-tool/ktest-tool tools/klee-zesti/klee-zesti
USE_LDCONFIG= yes
diff --git a/security/libpwquality/Makefile b/security/libpwquality/Makefile
index 82df33990f35..a4f6ca783469 100644
--- a/security/libpwquality/Makefile
+++ b/security/libpwquality/Makefile
@@ -28,7 +28,7 @@ OPTIONS_SUB= yes
NLS_USES= gettext gnome
NLS_USE= GNOME=intltool
NLS_CONFIGURE_ENABLE= nls
-PYTHON_USES= python:3.7+,build
+PYTHON_USES= python:build
PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
PYTHON_CONFIGURE_ENABLE= python-bindings
PYTHON_CONFIGURE_ON= --with-python-binary=${PYTHON_CMD}
diff --git a/security/libscep/Makefile b/security/libscep/Makefile
index 2cd23b0b0996..ede5ab207a69 100644
--- a/security/libscep/Makefile
+++ b/security/libscep/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= check>=0.12.0:devel/check \
curl>=7.64:ftp/curl \
uriparser>=0.9.1:net/uriparser
-USES= cmake:noninja gmake libtool pkgconfig python:build,3.6+ ssl
+USES= cmake:noninja gmake libtool pkgconfig python:build ssl
USE_GITHUB= yes
GH_ACCOUNT= openxpki
USE_LDCONFIG= yes
diff --git a/security/libsecret/Makefile b/security/libsecret/Makefile
index b6807abddf2f..ce7d076906f0 100644
--- a/security/libsecret/Makefile
+++ b/security/libsecret/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLA
LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error
-USES= compiler gnome meson pkgconfig python:3.8+ tar:xz vala:build
+USES= compiler gnome meson pkgconfig python tar:xz vala:build
USE_GNOME= glib20 intltool introspection:build libxslt:build
.include <bsd.port.pre.mk>
diff --git a/security/openvas/Makefile b/security/openvas/Makefile
index a5febf2e4908..ea7587ac9c1a 100644
--- a/security/openvas/Makefile
+++ b/security/openvas/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= redis-server:databases/redis \
nmap:security/nmap \
${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR}
-USES= bison cmake gnome pkgconfig python:3.5+ ssl
+USES= bison cmake gnome pkgconfig python ssl
USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}-scanner
diff --git a/security/pssh/Makefile b/security/pssh/Makefile
index 7ab9fca819c1..c51dba620422 100644
--- a/security/pssh/Makefile
+++ b/security/pssh/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= rsync:net/rsync
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist pep517
USE_GITHUB= yes
GH_ACCOUNT= lilydjwg
diff --git a/security/py-RestrictedPython/Makefile b/security/py-RestrictedPython/Makefile
index 90530dc81dd1..beca681e7a2c 100644
--- a/security/py-RestrictedPython/Makefile
+++ b/security/py-RestrictedPython/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/RestrictedPython/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-SecretStorage/Makefile b/security/py-SecretStorage/Makefile
index 0f0369ea1d66..243dfcc9d9e1 100644
--- a/security/py-SecretStorage/Makefile
+++ b/security/py-SecretStorage/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.0:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jeepney>=0.6:devel/py-jeepney@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-YubiOTP/Makefile b/security/py-YubiOTP/Makefile
index c3f2c2035ee7..19a35bc27e73 100644
--- a/security/py-YubiOTP/Makefile
+++ b/security/py-YubiOTP/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-acme/Makefile b/security/py-acme/Makefile
index f60005569e92..205bc08fe50e 100644
--- a/security/py-acme/Makefile
+++ b/security/py-acme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.5.0,1:security/py-cryptograp
${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/security/py-ailment/Makefile b/security/py-ailment/Makefile
index f54a889c645f..0abfb0b96ce2 100644
--- a/security/py-ailment/Makefile
+++ b/security/py-ailment/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}angr>=${ANGR_VERSION}:security/py-angr@${PY
${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \
z3>0:math/z3
-USES= angr:binaries,nose gmake localbase python:3.6+
+USES= angr:binaries,nose gmake localbase python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/security/py-aiohttp-security/Makefile b/security/py-aiohttp-security/Makefile
index 8de07ec21bea..553c90fa0d1c 100644
--- a/security/py-aiohttp-security/Makefile
+++ b/security/py-aiohttp-security/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp-session>0:www/py-aiohttp-session@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-angr/Makefile b/security/py-angr/Makefile
index bd9f07e21145..8374712c0a69 100644
--- a/security/py-angr/Makefile
+++ b/security/py-angr/Makefile
@@ -40,7 +40,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ailment>=${ANGR_VERSION}:security/py-ailment
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystone-engine>=0:devel/py-keystone-engine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= angr:binaries gmake localbase:ldflags python:3.6+
+USES= angr:binaries gmake localbase:ldflags python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/security/py-argon2-cffi-bindings/Makefile b/security/py-argon2-cffi-bindings/Makefile
index 1a15029e75dc..de1b6d83a655 100644
--- a/security/py-argon2-cffi-bindings/Makefile
+++ b/security/py-argon2-cffi-bindings/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.1:devel/py-cffi@${PY_FLAVOR} \
LIB_DEPENDS= libargon2.so:security/libargon2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.1:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils pytest
MAKE_ENV= ARGON2_CFFI_USE_SYSTEM=1
diff --git a/security/py-argon2-cffi/Makefile b/security/py-argon2-cffi/Makefile
index f67579ea8b65..33c00d51b231 100644
--- a/security/py-argon2-cffi/Makefile
+++ b/security/py-argon2-cffi/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi-bindings>=0:security/py-argon2-c
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.0.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/security/py-asyncssh/Makefile b/security/py-asyncssh/Makefile
index bccd4e592f9d..46e0f83d3cfc 100644
--- a/security/py-asyncssh/Makefile
+++ b/security/py-asyncssh/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.1:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6:devel/py-typing-extensions@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index d06ad693650e..325247173864 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.2:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-certificates/Makefile b/security/py-azure-keyvault-certificates/Makefile
index 813cd0ef647c..29f461662276 100644
--- a/security/py-azure-keyvault-certificates/Makefile
+++ b/security/py-azure-keyvault-certificates/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-keys/Makefile b/security/py-azure-keyvault-keys/Makefile
index 542d54d8129d..56ab3c1230d7 100644
--- a/security/py-azure-keyvault-keys/Makefile
+++ b/security/py-azure-keyvault-keys/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-secrets/Makefile b/security/py-azure-keyvault-secrets/Makefile
index 438f838a6488..56a6cb68d999 100644
--- a/security/py-azure-keyvault-secrets/Makefile
+++ b/security/py-azure-keyvault-secrets/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-base58/Makefile b/security/py-base58/Makefile
index b4bd496a5c41..cfd5a0368036 100644
--- a/security/py-base58/Makefile
+++ b/security/py-base58/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/base58/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index d86bbae5513c..840faa87d47c 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/security/py-bitbox02/Makefile b/security/py-bitbox02/Makefile
index 11161a50c182..87b4dba30def 100644
--- a/security/py-bitbox02/Makefile
+++ b/security/py-bitbox02/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}base58>=2.0.0:security/py-base58@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=2.8.1:devel/py-semver@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-btchip-python/Makefile b/security/py-btchip-python/Makefile
index beeb51a4cd8c..25a9e2630abf 100644
--- a/security/py-btchip-python/Makefile
+++ b/security/py-btchip-python/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}ecdsa>=0.9:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hidapi>=0.7.99:comms/py-hidapi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-cerealizer/Makefile b/security/py-cerealizer/Makefile
index d09f5b30722c..ddbf07440ec0 100644
--- a/security/py-cerealizer/Makefile
+++ b/security/py-cerealizer/Makefile
@@ -11,7 +11,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Secure pickle-like module
WWW= http://home.gna.org/oomadness/en/cerealizer/index.html
-USES= python:3.6+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-cert-human/Makefile b/security/py-cert-human/Makefile
index 25adbdf27a8f..671f7711364d 100644
--- a/security/py-cert-human/Makefile
+++ b/security/py-cert-human/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-apache/Makefile b/security/py-certbot-apache/Makefile
index 1bb21459b71a..89d58e14d290 100644
--- a/security/py-certbot-apache/Makefile
+++ b/security/py-certbot-apache/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-augeas>=0:textproc/py-python-augeas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-cloudflare/Makefile b/security/py-certbot-dns-cloudflare/Makefile
index 84e73087e231..96e2165df7c7 100644
--- a/security/py-certbot-dns-cloudflare/Makefile
+++ b/security/py-certbot-dns-cloudflare/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudflare>=1.5.1:dns/py-cloudflare@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-cpanel/Makefile b/security/py-certbot-dns-cpanel/Makefile
index e79a782a3273..13aef72dc6ec 100644
--- a/security/py-certbot-dns-cpanel/Makefile
+++ b/security/py-certbot-dns-cpanel/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
${PYTHON_PKGNAMEPREFIX}certbot>0:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-digitalocean/Makefile b/security/py-certbot-dns-digitalocean/Makefile
index 51d8a189b2f4..f4157a299e54 100644
--- a/security/py-certbot-dns-digitalocean/Makefile
+++ b/security/py-certbot-dns-digitalocean/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-digitalocean>=1.11:www/py-python-digitalocean@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-dnsimple/Makefile b/security/py-certbot-dns-dnsimple/Makefile
index c0bb53f9a625..db4d9be0aaaa 100644
--- a/security/py-certbot-dns-dnsimple/Makefile
+++ b/security/py-certbot-dns-dnsimple/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-dnsmadeeasy/Makefile b/security/py-certbot-dns-dnsmadeeasy/Makefile
index daa83a42ba56..fa7837e56dd3 100644
--- a/security/py-certbot-dns-dnsmadeeasy/Makefile
+++ b/security/py-certbot-dns-dnsmadeeasy/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-gandi/Makefile b/security/py-certbot-dns-gandi/Makefile
index 015e14e55a6c..562eab93a932 100644
--- a/security/py-certbot-dns-gandi/Makefile
+++ b/security/py-certbot-dns-gandi/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Use GitHub to fetch the source, because PyPI apparently only contains
diff --git a/security/py-certbot-dns-gehirn/Makefile b/security/py-certbot-dns-gehirn/Makefile
index 456a82c5a59d..d778877a15a4 100644
--- a/security/py-certbot-dns-gehirn/Makefile
+++ b/security/py-certbot-dns-gehirn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-google/Makefile b/security/py-certbot-dns-google/Makefile
index e8909ca14c01..248f295a42f9 100644
--- a/security/py-certbot-dns-google/Makefile
+++ b/security/py-certbot-dns-google/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>=4.0:security/py-oauth2client@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-linode/Makefile b/security/py-certbot-dns-linode/Makefile
index 26752776320a..af1cc2cedc88 100644
--- a/security/py-certbot-dns-linode/Makefile
+++ b/security/py-certbot-dns-linode/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-luadns/Makefile b/security/py-certbot-dns-luadns/Makefile
index 0786a72f9dd7..60e8ccf55b68 100644
--- a/security/py-certbot-dns-luadns/Makefile
+++ b/security/py-certbot-dns-luadns/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-nsone/Makefile b/security/py-certbot-dns-nsone/Makefile
index ede992e47dd6..7c0f4f81b067 100644
--- a/security/py-certbot-dns-nsone/Makefile
+++ b/security/py-certbot-dns-nsone/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-ovh/Makefile b/security/py-certbot-dns-ovh/Makefile
index 8053978098e6..409aacc60259 100644
--- a/security/py-certbot-dns-ovh/Makefile
+++ b/security/py-certbot-dns-ovh/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-powerdns/Makefile b/security/py-certbot-dns-powerdns/Makefile
index b1f6b1ce6d1c..fcb5cd0f772e 100644
--- a/security/py-certbot-dns-powerdns/Makefile
+++ b/security/py-certbot-dns-powerdns/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pan-net-security
diff --git a/security/py-certbot-dns-rfc2136/Makefile b/security/py-certbot-dns-rfc2136/Makefile
index ccfb1689954a..afcfa3eda751 100644
--- a/security/py-certbot-dns-rfc2136/Makefile
+++ b/security/py-certbot-dns-rfc2136/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-route53/Makefile b/security/py-certbot-dns-route53/Makefile
index 19944857ca52..ec443e93e807 100644
--- a/security/py-certbot-dns-route53/Makefile
+++ b/security/py-certbot-dns-route53/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>=1.15.15:www/py-boto3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-sakuracloud/Makefile b/security/py-certbot-dns-sakuracloud/Makefile
index 6d32f34c1126..a4e41c1dc241 100644
--- a/security/py-certbot-dns-sakuracloud/Makefile
+++ b/security/py-certbot-dns-sakuracloud/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-standalone/Makefile b/security/py-certbot-dns-standalone/Makefile
index 8d3e11189309..cb2973bcd2c6 100644
--- a/security/py-certbot-dns-standalone/Makefile
+++ b/security/py-certbot-dns-standalone/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}dnslib>=0.9.0:dns/py-dnslib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>5.0.0:devel/py-mock@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-nginx/Makefile b/security/py-certbot-nginx/Makefile
index d8dfe870a1f8..147d7739678d 100644
--- a/security/py-certbot-nginx/Makefile
+++ b/security/py-certbot-nginx/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.2.1:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index dd019ac1430a..a4388b27a010 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0:devel/py-pyrfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index e7fa16b082cc..7648bffc7331 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/certifi/python-certifi
LICENSE= MPL20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certstream/Makefile b/security/py-certstream/Makefile
index fec84a8443d9..c81da61a4382 100644
--- a/security/py-certstream/Makefile
+++ b/security/py-certstream/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/security/py-ckcc-protocol/Makefile b/security/py-ckcc-protocol/Makefile
index d6f7c2f30015..9fdeeb723d86 100644
--- a/security/py-ckcc-protocol/Makefile
+++ b/security/py-ckcc-protocol/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hidapi>=0.7.99.post21:comms/py-hidapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaes>=0:security/py-pyaes@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-coincurve/Makefile b/security/py-coincurve/Makefile
index 33eb1a8ec5dd..e0048416236b 100644
--- a/security/py-coincurve/Makefile
+++ b/security/py-coincurve/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.3.0:devel/py-cffi@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cffi>=1.3.0:devel/py-cffi@${PY_FLAVOR}
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/security/py-cpe/Makefile b/security/py-cpe/Makefile
index 6a599c3df3e4..a0ad4510771c 100644
--- a/security/py-cpe/Makefile
+++ b/security/py-cpe/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nilp0inter/cpe
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-cryptography-vectors/Makefile b/security/py-cryptography-vectors/Makefile
index ac022da091b5..6b3276925c82 100644
--- a/security/py-cryptography-vectors/Makefile
+++ b/security/py-cryptography-vectors/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 8f06002fbf3c..e876e46e015e 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}:securi
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= compiler:env cpe python:3.6+ ssl
+USES= compiler:env cpe python ssl
USE_PYTHON= autoplist concurrent distutils pytest
CFLAGS+= -I${OPENSSLINC}
diff --git a/security/py-ctypescrypto/Makefile b/security/py-ctypescrypto/Makefile
index b438c4444680..6491d4055425 100644
--- a/security/py-ctypescrypto/Makefile
+++ b/security/py-ctypescrypto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vbwagner/ctypescrypto
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-cybox/Makefile b/security/py-cybox/Makefile
index d1ad1d73da85..f4a35d9d561c 100644
--- a/security/py-cybox/Makefile
+++ b/security/py-cybox/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= CybOXProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
PORTDOCS= README.rst
diff --git a/security/py-detect-secrets/Makefile b/security/py-detect-secrets/Makefile
index 73cc35efb8e3..11eeca71fa90 100644
--- a/security/py-detect-secrets/Makefile
+++ b/security/py-detect-secrets/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-dirhash/Makefile b/security/py-dirhash/Makefile
index 5049e4526725..f3facc86bfbe 100644
--- a/security/py-dirhash/Makefile
+++ b/security/py-dirhash/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scantree>0:devel/py-scantree@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-django-auth-kerberos/Makefile b/security/py-django-auth-kerberos/Makefile
index c3711b861add..5dfd2055a946 100644
--- a/security/py-django-auth-kerberos/Makefile
+++ b/security/py-django-auth-kerberos/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}kerberos>1.1.10:security/py-kerberos@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-docker-pycreds/Makefile b/security/py-docker-pycreds/Makefile
index dead2327e687..71ca161d61e6 100644
--- a/security/py-docker-pycreds/Makefile
+++ b/security/py-docker-pycreds/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ecdsa/Makefile b/security/py-ecdsa/Makefile
index 9a122315b773..cdb61ec5745f 100644
--- a/security/py-ecdsa/Makefile
+++ b/security/py-ecdsa/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}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/security/py-ed25519ll/Makefile b/security/py-ed25519ll/Makefile
index 56f593155604..48c6355f0bec 100644
--- a/security/py-ed25519ll/Makefile
+++ b/security/py-ed25519ll/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils flavors
WRKSRC= ${WRKDIR}/dholth-${PORTNAME}-${DISTNAME}
diff --git a/security/py-exscript/Makefile b/security/py-exscript/Makefile
index ab0d8cc84500..da9e619628da 100644
--- a/security/py-exscript/Makefile
+++ b/security/py-exscript/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FL
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
# Upstream doesn't provide a sdist, yet
USE_GITHUB= yes
GH_ACCOUNT= knipknap
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index 1dacfecf45ed..f34c2d87c63b 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe python:3.6+,patch,run shebangfix
+USES= cpe python:patch,run shebangfix
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILDARGS+= --without-tests
diff --git a/security/py-fido2/Makefile b/security/py-fido2/Makefile
index da4bc1421cf0..1818ab8be620 100644
--- a/security/py-fido2/Makefile
+++ b/security/py-fido2/Makefile
@@ -16,7 +16,7 @@ xRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6<40,1:security/py-cryptogr
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 unittest
NO_ARCH= yes
diff --git a/security/py-first-server/Makefile b/security/py-first-server/Makefile
index 7ed4f6376966..e1b5f12fb33f 100644
--- a/security/py-first-server/Makefile
+++ b/security/py-first-server/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}oauth2client>=3.0.0:security/py-oauth2clien
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.3:www/py-google-api-python-client@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/security/py-flask-bcrypt/Makefile b/security/py-flask-bcrypt/Makefile
index 7e9f36525545..2395ce58b386 100644
--- a/security/py-flask-bcrypt/Makefile
+++ b/security/py-flask-bcrypt/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bcrypt>0:security/py-bcrypt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-flask-httpauth/Makefile b/security/py-flask-httpauth/Makefile
index 20f4277a2b05..7f51cf0897bc 100644
--- a/security/py-flask-httpauth/Makefile
+++ b/security/py-flask-httpauth/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-flask-kerberos/Makefile b/security/py-flask-kerberos/Makefile
index 177ff3554981..23854ee60214 100644
--- a/security/py-flask-kerberos/Makefile
+++ b/security/py-flask-kerberos/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-flask-saml/Makefile b/security/py-flask-saml/Makefile
index 7d20cc39a9c3..6fad8009c06f 100644
--- a/security/py-flask-saml/Makefile
+++ b/security/py-flask-saml/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.8.0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blinker>=1.1:devel/py-blinker@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-gixy/Makefile b/security/py-gixy/Makefile
index 443183cecc70..1ef7149c001b 100644
--- a/security/py-gixy/Makefile
+++ b/security/py-gixy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargpa
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-gnupg/Makefile b/security/py-gnupg/Makefile
index e463a0b3340d..b01b6e151352 100644
--- a/security/py-gnupg/Makefile
+++ b/security/py-gnupg/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0.5.1:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/security/py-gnutls/Makefile b/security/py-gnutls/Makefile
index 7e0210966248..c277b4de751c 100644
--- a/security/py-gnutls/Makefile
+++ b/security/py-gnutls/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL20
LIB_DEPENDS= libgnutls.so:security/gnutls
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
PYDISTUTILS_PKGNAME= python_gnutls
NO_ARCH= yes
diff --git a/security/py-google-auth-httplib2/Makefile b/security/py-google-auth-httplib2/Makefile
index 174404fdcd41..09aff4d81108 100644
--- a/security/py-google-auth-httplib2/Makefile
+++ b/security/py-google-auth-httplib2/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=0:security/py-google-auth@${PY_
${PYTHON_PKGNAMEPREFIX}httplib2>=0.15.0:www/py-httplib2@${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/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index 262e597f6af7..de06607dbd9f 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index 3229a7c05d29..2fe60f3ed637 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0<6.0:devel/py-cachetools@${
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0,1<2.0,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-gpsoauth/Makefile b/security/py-gpsoauth/Makefile
index 81772bbd11d2..8312cb1289ce 100644
--- a/security/py-gpsoauth/Makefile
+++ b/security/py-gpsoauth/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= simon-weber
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-gssapi/Makefile b/security/py-gssapi/Makefile
index f9f73b7f8bfc..616e56d6cec2 100644
--- a/security/py-gssapi/Makefile
+++ b/security/py-gssapi/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
# Officially: 3.7-3.11
-USES= python:3.7-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist cython distutils
OPTIONS_RADIO= GSSAPI
diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile
index 0ef44293b3b9..6fb711043f37 100644
--- a/security/py-gvm-tools/Makefile
+++ b/security/py-gvm-tools/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-hkdf/Makefile b/security/py-hkdf/Makefile
index 26467a260c86..0134e35b3ef4 100644
--- a/security/py-hkdf/Makefile
+++ b/security/py-hkdf/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
WWW= https://github.com/casebeer/python-hkdf
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-check-module/Makefile b/security/py-iris-check-module/Makefile
index 76e7dab086e4..53d0aa6d0403 100644
--- a/security/py-iris-check-module/Makefile
+++ b/security/py-iris-check-module/Makefile
@@ -20,7 +20,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= b939e036b44f63b810fe5ff43329fad52c6beaeb
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-client/Makefile b/security/py-iris-client/Makefile
index 4cab42204003..b3c6441222ab 100644
--- a/security/py-iris-client/Makefile
+++ b/security/py-iris-client/Makefile
@@ -19,7 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-evtx-module/Makefile b/security/py-iris-evtx-module/Makefile
index e653b1c6852a..101938b69e25 100644
--- a/security/py-iris-evtx-module/Makefile
+++ b/security/py-iris-evtx-module/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 4845709c26bc1a5aa2528077749ec1f61985175f
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-intelowl-module/Makefile b/security/py-iris-intelowl-module/Makefile
index 85cdbef848a2..228ca63d8a7d 100644
--- a/security/py-iris-intelowl-module/Makefile
+++ b/security/py-iris-intelowl-module/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_TAGNAME= 39744a0396483015347f2d8066219ab773f5c581
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-misp-module/Makefile b/security/py-iris-misp-module/Makefile
index 8c4047cd1f41..7d3edb0d813d 100644
--- a/security/py-iris-misp-module/Makefile
+++ b/security/py-iris-misp-module/Makefile
@@ -20,7 +20,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= a7654c086bb163a97987698bae012c6bc05fd300
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-module-interface/Makefile b/security/py-iris-module-interface/Makefile
index 4806b66adb4f..1b937e2e8cf9 100644
--- a/security/py-iris-module-interface/Makefile
+++ b/security/py-iris-module-interface/Makefile
@@ -15,7 +15,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-vt-module/Makefile b/security/py-iris-vt-module/Makefile
index 68e614ed72d4..d2833263f3e2 100644
--- a/security/py-iris-vt-module/Makefile
+++ b/security/py-iris-vt-module/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 5f2eb2a751ef3cce67f45ccd5753a2d32edc28df
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-webhooks-module/Makefile b/security/py-iris-webhooks-module/Makefile
index 24d446884017..cd5eabdbec76 100644
--- a/security/py-iris-webhooks-module/Makefile
+++ b/security/py-iris-webhooks-module/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 46b39e7a2465f3b60ba5e2e2358a45c5e6b3a3d8
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-itsdangerous/Makefile b/security/py-itsdangerous/Makefile
index 6ce5ef87f463..42242619d1c2 100644
--- a/security/py-itsdangerous/Makefile
+++ b/security/py-itsdangerous/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mitsuhiko/itsdangerous/
LICENSE= BSD3CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-josepy/Makefile b/security/py-josepy/Makefile
index 2e02abfa3995..6945cd5d1c09 100644
--- a/security/py-josepy/Makefile
+++ b/security/py-josepy/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.0:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0.5:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-keepkey/Makefile b/security/py-keepkey/Makefile
index 6c9be331fefc..7a4fb83415e1 100644
--- a/security/py-keepkey/Makefile
+++ b/security/py-keepkey/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ecdsa>=0.9:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mnemonic>=0.8:security/py-mnemonic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.0.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_PROJECT= python-keepkey
GH_TUPLE= keepkey:device-protocol:84d438b:devproto/device-protocol \
diff --git a/security/py-kerberos/Makefile b/security/py-kerberos/Makefile
index 8e3b13b29bd1..5d0c6fb20d05 100644
--- a/security/py-kerberos/Makefile
+++ b/security/py-kerberos/Makefile
@@ -19,7 +19,7 @@ GSSAPI_BASE_USES= gssapi
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_MIT_USES= gssapi:mit
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
GSSAPI_BASE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_kerberosbasic.h \
diff --git a/security/py-keyring/Makefile b/security/py-keyring/Makefile
index d870fcb43f16..dd9d06929265 100644
--- a/security/py-keyring/Makefile
+++ b/security/py-keyring/Makefile
@@ -15,7 +15,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.classes>=0:devel/py-jaraco.classes@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-keyrings.alt/Makefile b/security/py-keyrings.alt/Makefile
index 5756b2a3546c..7ef19cef2b1e 100644
--- a/security/py-keyrings.alt/Makefile
+++ b/security/py-keyrings.alt/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-krb5/Makefile b/security/py-krb5/Makefile
index 9e989e1f8fe3..587bab4e609e 100644
--- a/security/py-krb5/Makefile
+++ b/security/py-krb5/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.29<3.0.0:lang/cython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
MAKE_ENV= KRB5_KRB5CONFIG=${KRB5CONFIG}
diff --git a/security/py-libnacl/Makefile b/security/py-libnacl/Makefile
index 7ee7435c0976..218eae94f8e1 100644
--- a/security/py-libnacl/Makefile
+++ b/security/py-libnacl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsodium.so:security/libsodium
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index b80067007e4d..60fc1ed40082 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
BUILD_DEPENDS= swig>=2.0.4:devel/swig
-USES= cpe python:3.6+ ssl
+USES= cpe python ssl
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILDARGS= build_ext --openssl=${OPENSSLBASE} --swig=${LOCALBASE}/bin/swig
diff --git a/security/py-maec/Makefile b/security/py-maec/Makefile
index 2a60469449f9..f6b947f902d0 100644
--- a/security/py-maec/Makefile
+++ b/security/py-maec/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= MAECProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
USE_LOCALE= en_US.UTF-8
diff --git a/security/py-merkletools/Makefile b/security/py-merkletools/Makefile
index deeb22b82e49..6f5228efc59b 100644
--- a/security/py-merkletools/Makefile
+++ b/security/py-merkletools/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysha3>0:security/py-pysha3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yesA
diff --git a/security/py-mixbox/Makefile b/security/py-mixbox/Makefile
index 3d284c2b6cff..6182148e9367 100644
--- a/security/py-mixbox/Makefile
+++ b/security/py-mixbox/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ordered-set>=0:devel/py-ordered-set@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-mnemonic/Makefile b/security/py-mnemonic/Makefile
index 9fe7e81f7355..7d4e18b24ff6 100644
--- a/security/py-mnemonic/Makefile
+++ b/security/py-mnemonic/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-msoffcrypto-tool/Makefile b/security/py-msoffcrypto-tool/Makefile
index 2c5bac48eecd..d285d809397c 100644
--- a/security/py-msoffcrypto-tool/Makefile
+++ b/security/py-msoffcrypto-tool/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.3:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}olefile>=0.45:devel/py-olefile@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/security/py-muacrypt/Makefile b/security/py-muacrypt/Makefile
index a50a756f1e2c..3616f0685ce9 100644
--- a/security/py-muacrypt/Makefile
+++ b/security/py-muacrypt/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= gpg2:security/gnupg \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-nassl/Makefile b/security/py-nassl/Makefile
index 8f3df0e91a0d..8a6b7ad2df12 100644
--- a/security/py-nassl/Makefile
+++ b/security/py-nassl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_SSL= openssl30 openssl31
BROKEN_SSL_REASON= Fails to detect OpenSSL 3.0.0 libcrypt.so
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
GH_ACCOUNT= nabla-c0d3
diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile
index f216263ae05d..8de9350c5d39 100644
--- a/security/py-netbox-secrets/Makefile
+++ b/security/py-netbox-secrets/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-netbox-secretstore/Makefile b/security/py-netbox-secretstore/Makefile
index aad6bdf31053..f0b68fe0ca3b 100644
--- a/security/py-netbox-secretstore/Makefile
+++ b/security/py-netbox-secretstore/Makefile
@@ -18,7 +18,7 @@ EXPIRATION_DATE= 2023-08-15
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-netmiko/Makefile b/security/py-netmiko/Makefile
index 0f0ebfd07d81..24edfaed2332 100644
--- a/security/py-netmiko/Makefile
+++ b/security/py-netmiko/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ntc-templates>=2.0.0:textproc/py-ntc-templat
${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
USE_GITHUB= yes
GH_ACCOUNT= ktbyers
diff --git a/security/py-noiseprotocol/Makefile b/security/py-noiseprotocol/Makefile
index f5e07cc74281..df7bb20ace14 100644
--- a/security/py-noiseprotocol/Makefile
+++ b/security/py-noiseprotocol/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.8:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-notus-scanner/Makefile b/security/py-notus-scanner/Makefile
index 3326cb6cd577..b5491ad35e81 100644
--- a/security/py-notus-scanner/Makefile
+++ b/security/py-notus-scanner/Makefile
@@ -24,7 +24,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-ntlm-auth/Makefile b/security/py-ntlm-auth/Makefile
index bdb08a3e553e..aeebaaf54bed 100644
--- a/security/py-ntlm-auth/Makefile
+++ b/security/py-ntlm-auth/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jborean93/ntlm-auth
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-oauth2client/Makefile b/security/py-oauth2client/Makefile
index 47ad44f6cbd8..1b6a56b17a2a 100644
--- a/security/py-oauth2client/Makefile
+++ b/security/py-oauth2client/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.1:www/py-httplib2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-oauthlib/Makefile b/security/py-oauthlib/Makefile
index 74907d5ea34f..27e7fd99c70a 100644
--- a/security/py-oauthlib/Makefile
+++ b/security/py-oauthlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.6:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-onlykey/Makefile b/security/py-onlykey/Makefile
index b5ec66dd9710..f70f779117a2 100644
--- a/security/py-onlykey/Makefile
+++ b/security/py-onlykey/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hidapi>0:comms/py-hidapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uhid-freebsd>0:devel/py-uhid-freebsd@${PY_FLAVOR} \
u2f-host:security/libu2f-host
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
SUB_FILES= pkg-message
diff --git a/security/py-openssl/Makefile b/security/py-openssl/Makefile
index 87abb9a12754..e100ead0b305 100644
--- a/security/py-openssl/Makefile
+++ b/security/py-openssl/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.1:devel/py-pytest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pretend>0:devel/py-pretend@${PY_FLAVOR} \
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pythonprefix
NO_ARCH= yes
diff --git a/security/py-oscrypto/Makefile b/security/py-oscrypto/Makefile
index 8fa4f8df5a89..fde2ef28ade9 100644
--- a/security/py-oscrypto/Makefile
+++ b/security/py-oscrypto/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile
index ac7f4516af17..abc121a17635 100644
--- a/security/py-ospd-openvas/Makefile
+++ b/security/py-ospd-openvas/Makefile
@@ -28,7 +28,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile
index 6c7da2a4b4c0..2301bc4ea5a1 100644
--- a/security/py-paramiko/Makefile
+++ b/security/py-paramiko/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=0:devel/py-invoke@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-relaxed>=0:devel/py-pytest-relaxed@${PY_FLAVOR}
-USES= cpe pytest:4 python:3.7+
+USES= cpe pytest:4 python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pass-audit/Makefile b/security/py-pass-audit/Makefile
index 8096e522c7b4..0e01162b931e 100644
--- a/security/py-pass-audit/Makefile
+++ b/security/py-pass-audit/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zxcvbn>0:security/py-zxcvbn@${PY_FLAVOR} \
password-store>=1.7.3_1:sysutils/password-store
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-passlib/Makefile b/security/py-passlib/Makefile
index 97ee157cbc2f..1de8552c3cfb 100644
--- a/security/py-passlib/Makefile
+++ b/security/py-passlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1:devel/py-nose@${PY_FLAVOR}
# Python 2.6,3.3-3.8
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pbkdf2/Makefile b/security/py-pbkdf2/Makefile
index b9a7c3f453b5..55cb614d55e0 100644
--- a/security/py-pbkdf2/Makefile
+++ b/security/py-pbkdf2/Makefile
@@ -9,7 +9,7 @@ COMMENT= PKCS5 v2.0 PBKDF2 Module
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-pem/Makefile b/security/py-pem/Makefile
index 83ccb8025800..c002ec7b2220 100644
--- a/security/py-pem/Makefile
+++ b/security/py-pem/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/pem
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pgpdump/Makefile b/security/py-pgpdump/Makefile
index 3251e3df50ab..742910c024a0 100644
--- a/security/py-pgpdump/Makefile
+++ b/security/py-pgpdump/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pgpdump/
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pgpy/Makefile b/security/py-pgpy/Makefile
index dd812bb35ad6..858d8f7ca6e9 100644
--- a/security/py-pgpy/Makefile
+++ b/security/py-pgpy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
${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/security/py-potr/Makefile b/security/py-potr/Makefile
index 5ebbf569aece..8c90ecc75fe4 100644
--- a/security/py-potr/Makefile
+++ b/security/py-potr/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pyaes/Makefile b/security/py-pyaes/Makefile
index 1685d613dc90..61bed8a5ebe3 100644
--- a/security/py-pyaes/Makefile
+++ b/security/py-pyaes/Makefile
@@ -13,7 +13,7 @@ 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/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile
index 9b1a8cecfdb4..b7abeda298a6 100644
--- a/security/py-pyaff4/Makefile
+++ b/security/py-pyaff4/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-pyaxo/Makefile b/security/py-pyaxo/Makefile
index 9bba229b5efa..4f426e0c3bb9 100644
--- a/security/py-pyaxo/Makefile
+++ b/security/py-pyaxo/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.1:security/py-passlib@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pyblake2/Makefile b/security/py-pyblake2/Makefile
index 375f75d1d3a4..34b3b0ec1621 100644
--- a/security/py-pyblake2/Makefile
+++ b/security/py-pyblake2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dchest/pyblake2
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/security/py-pyclamd/Makefile b/security/py-pyclamd/Makefile
index 588a5cc25820..10604c2ec78b 100644
--- a/security/py-pyclamd/Makefile
+++ b/security/py-pyclamd/Makefile
@@ -11,7 +11,7 @@ WWW= https://xael.org/pages/pyclamd-en.html
LICENSE= LGPL3+
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-pycryptodome-test-vectors/Makefile b/security/py-pycryptodome-test-vectors/Makefile
index 6ad5a52fd08b..5f735c46b720 100644
--- a/security/py-pycryptodome-test-vectors/Makefile
+++ b/security/py-pycryptodome-test-vectors/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
# Officially: 2.7, 3-5-3.10 (same as security/py-cryptodome)
-USES= cpe python:3.7+ zip
+USES= cpe python zip
CPE_VENDOR= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-pycryptodome/Makefile b/security/py-pycryptodome/Makefile
index 1ed55b509c50..0e439fe949ff 100644
--- a/security/py-pycryptodome/Makefile
+++ b/security/py-pycryptodome/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome-test-vectors>=0:security/py-pycryptodome-test-vectors@${PY_FLAVOR}
# Officially: 2.7, 3.5-3.10
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-pyelliptic/Makefile b/security/py-pyelliptic/Makefile
index b91591eb40b9..a3f69ea70b36 100644
--- a/security/py-pyelliptic/Makefile
+++ b/security/py-pyelliptic/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= radfish
USE_PYTHON= autoplist distutils
diff --git a/security/py-pyhanko-certvalidator/Makefile b/security/py-pyhanko-certvalidator/Makefile
index a7396f6ba879..c69e151ac381 100644
--- a/security/py-pyhanko-certvalidator/Makefile
+++ b/security/py-pyhanko-certvalidator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=2.24.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritools>=3.0.1:net/py-uritools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyhanko/Makefile b/security/py-pyhanko/Makefile
index 764c7259c915..8c04a1fd0503 100644
--- a/security/py-pyhanko/Makefile
+++ b/security/py-pyhanko/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=2.24.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=2.1:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pylibacl/Makefile b/security/py-pylibacl/Makefile
index f5358b1c6505..90211fd26c6e 100644
--- a/security/py-pylibacl/Makefile
+++ b/security/py-pylibacl/Makefile
@@ -11,7 +11,7 @@ WWW= https://pylibacl.k1024.org/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= NEWS README
diff --git a/security/py-pymacaroons/Makefile b/security/py-pymacaroons/Makefile
index 90f467792bd7..947d74024157 100644
--- a/security/py-pymacaroons/Makefile
+++ b/security/py-pymacaroons/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=1.1.2<2.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pynacl/Makefile b/security/py-pynacl/Makefile
index 3550783e045e..964248a4a8a1 100644
--- a/security/py-pynacl/Makefile
+++ b/security/py-pynacl/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=3.27.0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+ localbase
+USES= python localbase
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= BUNDLED_NACL
diff --git a/security/py-pyotp/Makefile b/security/py-pyotp/Makefile
index 882782fe016e..a5d4f5b605fb 100644
--- a/security/py-pyotp/Makefile
+++ b/security/py-pyotp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pyauth/pyotp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-pyotp2289/Makefile b/security/py-pyotp2289/Makefile
index fe97573ff944..7939c24a1cff 100644
--- a/security/py-pyotp2289/Makefile
+++ b/security/py-pyotp2289/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/blackm0re/pyotp2289
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-pysaml2/Makefile b/security/py-pysaml2/Makefile
index 8633b4283f07..c1baba25543c 100644
--- a/security/py-pysaml2/Makefile
+++ b/security/py-pysaml2/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pysaml24/Makefile b/security/py-pysaml24/Makefile
index 19155de7cb4e..31de27a3171c 100644
--- a/security/py-pysaml24/Makefile
+++ b/security/py-pysaml24/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pysaml26/Makefile b/security/py-pysaml26/Makefile
index 660af70f0e48..30189587a508 100644
--- a/security/py-pysaml26/Makefile
+++ b/security/py-pysaml26/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyscard/Makefile b/security/py-pyscard/Makefile
index ef5e2f3adcbf..b6a2741b6a54 100644
--- a/security/py-pyscard/Makefile
+++ b/security/py-pyscard/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= swig:devel/swig \
RUN_DEPENDS= pcsc-lite>0:devel/pcsc-lite
## Python3 is supported
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILD_TARGET= build_ext
diff --git a/security/py-pysha3/Makefile b/security/py-pysha3/Makefile
index d157c88b42c1..bbc4058b21f9 100644
--- a/security/py-pysha3/Makefile
+++ b/security/py-pysha3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_mips64= fails to compile: KeccakP-1600-opt64.c: error: Not yet implemented
# Actually Python 2.7,3.4+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/security/py-pysodium/Makefile b/security/py-pysodium/Makefile
index c7c03c83fcff..7d220bd5c0ad 100644
--- a/security/py-pysodium/Makefile
+++ b/security/py-pysodium/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libsodium.so:security/libsodium
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyspnego/Makefile b/security/py-pyspnego/Makefile
index 6bafe00d2fcc..830ef6441660 100644
--- a/security/py-pyspnego/Makefile
+++ b/security/py-pyspnego/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0,1:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-python-axolotl-curve25519/Makefile b/security/py-python-axolotl-curve25519/Makefile
index df3d870d2d3c..cb02cc6e5b07 100644
--- a/security/py-python-axolotl-curve25519/Makefile
+++ b/security/py-python-axolotl-curve25519/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tgalal/python-axolotl-curve25519
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
diff --git a/security/py-python-axolotl/Makefile b/security/py-python-axolotl/Makefile
index 144340a12b12..90b7448dd1c6 100644
--- a/security/py-python-axolotl/Makefile
+++ b/security/py-python-axolotl/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}python-axolotl-curve25519>=0:security/py-python-axolotl-curve25519@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-gnupg/Makefile b/security/py-python-gnupg/Makefile
index 7daf0b6a60dc..1cfd71386dee 100644
--- a/security/py-python-gnupg/Makefile
+++ b/security/py-python-gnupg/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0.15.2:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile
index 7484faa436dc..e4797cb4bd73 100644
--- a/security/py-python-gvm/Makefile
+++ b/security/py-python-gvm/Makefile
@@ -16,7 +16,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-jose/Makefile b/security/py-python-jose/Makefile
index e46843c0d53e..06b09f77bcd6 100644
--- a/security/py-python-jose/Makefile
+++ b/security/py-python-jose/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rsa>0:security/py-rsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-python-nss/Makefile b/security/py-python-nss/Makefile
index 4b296616c82a..f1dafd368432 100644
--- a/security/py-python-nss/Makefile
+++ b/security/py-python-nss/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE.mpl
LIB_DEPENDS= libnspr4.so:devel/nspr \
libnss3.so:security/nss
-USES= compiler:c11 python:3.6+ tar:bzip2
+USES= compiler:c11 python tar:bzip2
USE_PYTHON= autoplist distutils
PYDISTUTILS_CONFIGUREARGS= --include-root="${LOCALBASE}/include"
diff --git a/security/py-python-openid/Makefile b/security/py-python-openid/Makefile
index a04aea2984d3..f0f2e30f2418 100644
--- a/security/py-python-openid/Makefile
+++ b/security/py-python-openid/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-python-pam/Makefile b/security/py-python-pam/Makefile
index 44e40008ebb1..ac829aac338a 100644
--- a/security/py-python-pam/Makefile
+++ b/security/py-python-pam/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/FirefighterBlu3/python-pam
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index c105b60fae78..1720d067bc02 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
.include <bsd.port.mk>
diff --git a/security/py-python-registry/Makefile b/security/py-python-registry/Makefile
index b581d8326f2e..900ea2ca565f 100644
--- a/security/py-python-registry/Makefile
+++ b/security/py-python-registry/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= williballenthin
NO_ARCH= yes
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist concurrent
SHEBANG_FILES= samples/*.py
python_OLD_CMD= .*
diff --git a/security/py-python3-openid/Makefile b/security/py-python3-openid/Makefile
index dea7005b5a11..89e35342b972 100644
--- a/security/py-python3-openid/Makefile
+++ b/security/py-python3-openid/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-python3-saml/Makefile b/security/py-python3-saml/Makefile
index 674893e7790a..8e17c9f74d2a 100644
--- a/security/py-python3-saml/Makefile
+++ b/security/py-python3-saml/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}lxml>=4.7.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmlsec>=1.3.9:security/py-xmlsec@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyvex/Makefile b/security/py-pyvex/Makefile
index fef2e77faadd..827fe11d0fcd 100644
--- a/security/py-pyvex/Makefile
+++ b/security/py-pyvex/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}angr>=${DISTVERSION}:security/py-angr@${PY_FLAVOR} \
z3>=0:math/z3
-USES= angr:binaries gmake localbase python:3.5+
+USES= angr:binaries gmake localbase python
USE_CSTD= c99
USE_GITHUB= nodefault
GH_TUPLE= angr:${PORTNAME}:v${DISTVERSION}:tests
diff --git a/security/py-pywinrm/Makefile b/security/py-pywinrm/Makefile
index 90b9fdf578c4..4c4b16bbda17 100644
--- a/security/py-pywinrm/Makefile
+++ b/security/py-pywinrm/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
# Actually 2.6-2.7,3.3-3.6
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-requests-credssp/Makefile b/security/py-requests-credssp/Makefile
index 6feff5f25fbb..2ea9b93e5f4c 100644
--- a/security/py-requests-credssp/Makefile
+++ b/security/py-requests-credssp/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-requests-kerberos/Makefile b/security/py-requests-kerberos/Makefile
index 489ee502b15f..20a65af958ba 100644
--- a/security/py-requests-kerberos/Makefile
+++ b/security/py-requests-kerberos/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>1.1.0:www/py-requests@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-ropgadget/Makefile b/security/py-ropgadget/Makefile
index 012e5976441e..e80d53f3d55d 100644
--- a/security/py-ropgadget/Makefile
+++ b/security/py-ropgadget/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=4.0.1:devel/py-capstone@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ropper/Makefile b/security/py-ropper/Makefile
index 9186c9d25d6b..33d3a5db8807 100644
--- a/security/py-ropper/Makefile
+++ b/security/py-ropper/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=4.0.1:devel/py-capstone@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}filebytes>=0.10.0:devel/py-filebytes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keystone-engine>=0.9.1.3:devel/py-keystone-engine@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= sashs
GH_PROJECT= Ropper
diff --git a/security/py-rsa/Makefile b/security/py-rsa/Makefile
index faf5f4f8c1f6..ffbcad34c7a0 100644
--- a/security/py-rsa/Makefile
+++ b/security/py-rsa/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1@${PY_FLAVOR}
-USES= cpe dos2unix python:3.6+
+USES= cpe dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-safe/Makefile b/security/py-safe/Makefile
index e37363c299d5..e26a0bd9bc98 100644
--- a/security/py-safe/Makefile
+++ b/security/py-safe/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Safe/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-scp/Makefile b/security/py-scp/Makefile
index 0a994c457929..0a54af32b7d9 100644
--- a/security/py-scp/Makefile
+++ b/security/py-scp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-scramp/Makefile b/security/py-scramp/Makefile
index 82b26014cd2c..1458406573da 100644
--- a/security/py-scramp/Makefile
+++ b/security/py-scramp/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/tlocke/scramp
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-scrypt/Makefile b/security/py-scrypt/Makefile
index 03f76cb15309..644c1a62c907 100644
--- a/security/py-scrypt/Makefile
+++ b/security/py-scrypt/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/scrypt/
LICENSE= BSD2CLAUSE
-USES= python:3.6+ ssl
+USES= python ssl
USE_PYTHON= autoplist distutils
post-install:
diff --git a/security/py-secure/Makefile b/security/py-secure/Makefile
index dc122eb952c2..66b475e50457 100644
--- a/security/py-secure/Makefile
+++ b/security/py-secure/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/cak/secure
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-securesystemslib/Makefile b/security/py-securesystemslib/Makefile
index 0ccd3e02f59e..2bd01feeecde 100644
--- a/security/py-securesystemslib/Makefile
+++ b/security/py-securesystemslib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.3.2:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}pynacl>1.2.0:security/py-pynacl@${PY_FLAVOR}
TEST_DEPENDS= ${LOCALBASE}/bin/gpg:security/gnupg
-USES= python:3.7+ pytest shebangfix
+USES= python pytest shebangfix
USE_PYTHON= autoplist pep517
PYTEST_ARGS= tests
diff --git a/security/py-service_identity/Makefile b/security/py-service_identity/Makefile
index 15adabe4653a..fbc147dcbc08 100644
--- a/security/py-service_identity/Makefile
+++ b/security/py-service_identity/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.0.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:devel/py-pyasn1-modules@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-signedjson/Makefile b/security/py-signedjson/Makefile
index c07f8d286a15..c7d185eae14a 100644
--- a/security/py-signedjson/Makefile
+++ b/security/py-signedjson/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson@
${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-social-auth-core/Makefile b/security/py-social-auth-core/Makefile
index b95a904910df..ac1df805e10f 100644
--- a/security/py-social-auth-core/Makefile
+++ b/security/py-social-auth-core/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpretty>=0.9.6:www/py-httpretty@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}coverage>=3.6:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.7.1:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/security/py-spake2/Makefile b/security/py-spake2/Makefile
index 128f6b417c80..fe774754f1ca 100644
--- a/security/py-spake2/Makefile
+++ b/security/py-spake2/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= SPAKE2 password-authenticated key exchange (pure python)
WWW= https://github.com/warner/python-spake2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ssh-audit/Makefile b/security/py-ssh-audit/Makefile
index 4f76584bb502..0a8b88dc9a0b 100644
--- a/security/py-ssh-audit/Makefile
+++ b/security/py-ssh-audit/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jtesta
USE_PYTHON= autoplist pep517
diff --git a/security/py-sshpubkeys/Makefile b/security/py-sshpubkeys/Makefile
index 6a2b5be59969..7b34ecd988b2 100644
--- a/security/py-sshpubkeys/Makefile
+++ b/security/py-sshpubkeys/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.1.4:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ecdsa>=0.13:security/py-ecdsa@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-sslyze/Makefile b/security/py-sslyze/Makefile
index 5201576b19cd..cd5cd82d47eb 100644
--- a/security/py-sslyze/Makefile
+++ b/security/py-sslyze/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6,1<40,1:security/py-cryptog
${PYTHON_PKGNAMEPREFIX}openssl>=20,1<24,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tls-parser>=2<3:security/py-tls-parser@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-stem/Makefile b/security/py-stem/Makefile
index eeacb82a80ee..586872f918a5 100644
--- a/security/py-stem/Makefile
+++ b/security/py-stem/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/security/py-stix/Makefile b/security/py-stix/Makefile
index 3483ff7b9f5e..68841496a5c5 100644
--- a/security/py-stix/Makefile
+++ b/security/py-stix/Makefile
@@ -23,7 +23,7 @@ GH_ACCOUNT= STIXProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
PORTDOCS= README.rst
diff --git a/security/py-stix2-patterns/Makefile b/security/py-stix2-patterns/Makefile
index 3d849f987a23..4101fcb3c8bb 100644
--- a/security/py-stix2-patterns/Makefile
+++ b/security/py-stix2-patterns/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= oasis-open
GH_PROJECT= cti-pattern-validator
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist concurrent
.include <bsd.port.mk>
diff --git a/security/py-stix2/Makefile b/security/py-stix2/Makefile
index 64d519772826..5572d462d5d0 100644
--- a/security/py-stix2/Makefile
+++ b/security/py-stix2/Makefile
@@ -22,7 +22,7 @@ GH_ACCOUNT= oasis-open
GH_PROJECT= cti-python-stix2
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-taxii2-client/Makefile b/security/py-taxii2-client/Makefile
index 33e782720f69..74b1b5986ad2 100644
--- a/security/py-taxii2-client/Makefile
+++ b/security/py-taxii2-client/Makefile
@@ -23,7 +23,7 @@ USE_GITHUB= yes
GH_ACCOUNT= oasis-open
GH_PROJECT= cti-taxii-client
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} pytest-${PYTHON_VER} --cov=taxii2client taxii2client/test/ --cov-report term-missing
diff --git a/security/py-tinyaes/Makefile b/security/py-tinyaes/Makefile
index 36563b4385a4..15605856d38e 100644
--- a/security/py-tinyaes/Makefile
+++ b/security/py-tinyaes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/naufraghi/tinyaes-py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/security/py-tls-parser/Makefile b/security/py-tls-parser/Makefile
index d14868db4f1a..9da6889e4abf 100644
--- a/security/py-tls-parser/Makefile
+++ b/security/py-tls-parser/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/nabla-c0d3/tls_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-tlslite-ng/Makefile b/security/py-tlslite-ng/Makefile
index 112325aefc8f..452566235451 100644
--- a/security/py-tlslite-ng/Makefile
+++ b/security/py-tlslite-ng/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ecdsa>=0:security/py-ecdsa@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-tlslite/Makefile b/security/py-tlslite/Makefile
index 65ee1697c521..d4504a40cd6b 100644
--- a/security/py-tlslite/Makefile
+++ b/security/py-tlslite/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Python module implementing SSL 3.0, TLS 1.0, and TLS 1.1
WWW= http://trevp.net/tlslite/
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= distutils autoplist
diff --git a/security/py-trezor/Makefile b/security/py-trezor/Makefile
index 191d1fa18666..93d588ebed1e 100644
--- a/security/py-trezor/Makefile
+++ b/security/py-trezor/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.4.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-trustme/Makefile b/security/py-trustme/Makefile
index 82b0472a9da9..887c0665bc7e 100644
--- a/security/py-trustme/Makefile
+++ b/security/py-trustme/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/security/py-tuf/Makefile b/security/py-tuf/Makefile
index e52bff574e74..07a0a74736cc 100644
--- a/security/py-tuf/Makefile
+++ b/security/py-tuf/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.13.0:devel/py-hatchling@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.19.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}securesystemslib>=0.26.0:security/py-securesystemslib@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-txtorcon/Makefile b/security/py-txtorcon/Makefile
index e5c54fec9e2c..1c47679ee150 100644
--- a/security/py-txtorcon/Makefile
+++ b/security/py-txtorcon/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Automat>0:devel/py-Automat@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.5.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.1:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/meejah/txtorcon/issues/376
SHEBANG_FILES= examples/*.py
diff --git a/security/py-uhashring/Makefile b/security/py-uhashring/Makefile
index 4842eb2d2512..4fd0cd1d8ff8 100644
--- a/security/py-uhashring/Makefile
+++ b/security/py-uhashring/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-vici/Makefile b/security/py-vici/Makefile
index 249f2c45f964..5dff8b88c7ab 100644
--- a/security/py-vici/Makefile
+++ b/security/py-vici/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-pycodestyle>0:devel/py-pytest-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent distutils
PYTEST_ARGS= --pycodestyle
diff --git a/security/py-virustotal-api/Makefile b/security/py-virustotal-api/Makefile
index dc6a627b4205..40588a641d0b 100644
--- a/security/py-virustotal-api/Makefile
+++ b/security/py-virustotal-api/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/virustotal-api/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-volatility3/Makefile b/security/py-volatility3/Makefile
index 630fd606c2fc..46c7e5bf6576 100644
--- a/security/py-volatility3/Makefile
+++ b/security/py-volatility3/Makefile
@@ -22,7 +22,7 @@ USE_GITHUB= yes
GH_ACCOUNT= volatilityfoundation
GH_TAGNAME= 94426ad
-USES= python:3.5-3.9
+USES= python:3.8-3.9
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-vpn-slice/Makefile b/security/py-vpn-slice/Makefile
index b7d304c593f2..8cb831d9fa29 100644
--- a/security/py-vpn-slice/Makefile
+++ b/security/py-vpn-slice/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.16:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>=1.2:devel/py-setproctitle@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-vulndb/Makefile b/security/py-vulndb/Makefile
index 503f2a617e29..e41b98a13825 100644
--- a/security/py-vulndb/Makefile
+++ b/security/py-vulndb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-webauthn/Makefile b/security/py-webauthn/Makefile
index b4b0c9b3721d..7f4cecdcf7c0 100644
--- a/security/py-webauthn/Makefile
+++ b/security/py-webauthn/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0.24.0:devel/py-asn1crypto@${PY_
${PYTHON_PKGNAMEPREFIX}cryptography>=3.4.7:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1,1:security/py-openssl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-xkcdpass/Makefile b/security/py-xkcdpass/Makefile
index 2496c28355b3..75489f96df23 100644
--- a/security/py-xkcdpass/Makefile
+++ b/security/py-xkcdpass/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.BSD
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jwfh
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-xmlsec/Makefile b/security/py-xmlsec/Makefile
index e7ba959cb578..d5739e9977b4 100644
--- a/security/py-xmlsec/Makefile
+++ b/security/py-xmlsec/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libltdl.so:devel/libltdl \
libxmlsec1-nss.so:security/xmlsec1
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= gnome pkgconfig pytest python:3.6+
+USES= gnome pkgconfig pytest python
USE_GNOME= libxml2 libxslt
USE_PYTHON= autoplist distutils flavors
diff --git a/security/py-yara-python-dex/Makefile b/security/py-yara-python-dex/Makefile
index 405bebd4e632..eb7733356cad 100644
--- a/security/py-yara-python-dex/Makefile
+++ b/security/py-yara-python-dex/Makefile
@@ -18,7 +18,7 @@ GH_SUBDIR= yara-python:yp yara-python/yara:yp2
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}yara
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= distutils
.if !defined(WITH_DEBUG)
diff --git a/security/py-yara/Makefile b/security/py-yara/Makefile
index 52b790adf7ec..d5fefc4cb10c 100644
--- a/security/py-yara/Makefile
+++ b/security/py-yara/Makefile
@@ -19,7 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= VirusTotal
GH_PROJECT= yara-python
-USES= cpe localbase python:3.6+
+USES= cpe localbase python
CPE_VENDOR= virustotal
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --dynamic-linking
diff --git a/security/py-yubikey-manager/Makefile b/security/py-yubikey-manager/Makefile
index 59a18c18bc01..d7d6fbef13c3 100644
--- a/security/py-yubikey-manager/Makefile
+++ b/security/py-yubikey-manager/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}makefun>0:devel/py-makefun@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils unittest
DOS2UNIX_GLOB= *.adoc *.py
diff --git a/security/py-zkg/Makefile b/security/py-zkg/Makefile
index b2a956ad9c1d..1c113640e62f 100644
--- a/security/py-zkg/Makefile
+++ b/security/py-zkg/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=2.1.8:devel/py-gitpython@${PY_FLA
${PYTHON_PKGNAMEPREFIX}semantic-version>=0:devel/py-semantic-version@${PY_FLAVOR} \
git:devel/git
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= zeek
GH_PROJECT= package-manager
diff --git a/security/py-zope.password/Makefile b/security/py-zope.password/Makefile
index ee3f843c42f9..5517ef771351 100644
--- a/security/py-zope.password/Makefile
+++ b/security/py-zope.password/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zxcvbn/Makefile b/security/py-zxcvbn/Makefile
index 04a7441dce9c..0d63318e01b4 100644
--- a/security/py-zxcvbn/Makefile
+++ b/security/py-zxcvbn/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils pytest
GH_ACCOUNT= dwolfhub
diff --git a/security/seahorse/Makefile b/security/seahorse/Makefile
index 9e9688a4b509..2efede5d53f9 100644
--- a/security/seahorse/Makefile
+++ b/security/seahorse/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libgcr-base-3.so:security/gcr \
RUN_DEPENDS= gnupg>=2.1.4:security/gnupg
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.5+,build tar:xz vala:build xorg
+ python:build tar:xz vala:build xorg
USE_CSTD= c99
USE_GNOME= gtk30
GLIB_SCHEMAS= org.gnome.seahorse.gschema.xml \
diff --git a/security/sqlmap/Makefile b/security/sqlmap/Makefile
index 067fde1043a0..61eaaeac9455 100644
--- a/security/sqlmap/Makefile
+++ b/security/sqlmap/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/sqlmap/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= *.py sqlmap/extra/shutils/*.sh sqlmap/extra/shutils/*.py
diff --git a/security/sssd/Makefile b/security/sssd/Makefile
index 8104356cc6e8..d9327a78b1d8 100644
--- a/security/sssd/Makefile
+++ b/security/sssd/Makefile
@@ -62,7 +62,7 @@ SUB_FILES= pkg-message
TEST_TARGET= check
USES= autoreconf cpe gettext gmake iconv ldap libtool pathfix pkgconfig \
- python:3.6+ shebangfix gssapi:mit
+ python shebangfix gssapi:mit
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CPE_VENDOR= fedoraproject
diff --git a/security/theonionbox/Makefile b/security/theonionbox/Makefile
index 507ffad5d164..1f6c7df0f3e3 100644
--- a/security/theonionbox/Makefile
+++ b/security/theonionbox/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.4:devel/py-apscheduler@${PY_F
${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<1.27,1:net/py-urllib3@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} # workaround for bug#230613: missing internal sqlite3 module in python
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/security/wapiti/Makefile b/security/wapiti/Makefile
index 098572e836a3..a291e134e014 100644
--- a/security/wapiti/Makefile
+++ b/security/wapiti/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/yubikey-manager-qt/Makefile b/security/yubikey-manager-qt/Makefile
index deaf894a3c47..70f1c79cd6e9 100644
--- a/security/yubikey-manager-qt/Makefile
+++ b/security/yubikey-manager-qt/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-mana
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \
pyotherside-qt5>0:devel/pyotherside-qt5
-USES= compiler:c++11-lang gl pkgconfig python:3.5+ qt:5 qmake \
+USES= compiler:c++11-lang gl pkgconfig python qt:5 qmake \
shebangfix
USE_GL= gl
USE_QT= core declarative graphicaleffects gui network quickcontrols \
diff --git a/security/yubioath-desktop/Makefile b/security/yubioath-desktop/Makefile
index ba0cf1f571da..5f2373a67822 100644
--- a/security/yubioath-desktop/Makefile
+++ b/security/yubioath-desktop/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>=0.7.0:security/py-yubikey-m
pcscd:devel/pcsc-lite \
swig:devel/swig
-USES= compiler:c++11-lang desktop-file-utils gl python:3.5+ qmake qt:5 \
+USES= compiler:c++11-lang desktop-file-utils gl python qmake qt:5 \
shebangfix ssl
USE_GL= gl
USE_QT= core declarative gui network quickcontrols2 svg widgets buildtools:build
diff --git a/security/zeronet/Makefile b/security/zeronet/Makefile
index 4188477a5368..1260236f8eec 100644
--- a/security/zeronet/Makefile
+++ b/security/zeronet/Makefile
@@ -31,7 +31,7 @@ PLIST_SUB= USER=${USER} GROUP=${GROUP}
# ZeroNet hasn't been ported to Python 3 yet
# https://github.com/HelloZeroNet/ZeroNet/issues/149
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= zeronet.py
USE_GITHUB= yes
GH_ACCOUNT= HelloZeroNet
diff --git a/shells/fish/Makefile b/shells/fish/Makefile
index 2784c5a4e8d7..bb41c40ac9d3 100644
--- a/shells/fish/Makefile
+++ b/shells/fish/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libpcre2-32.so:devel/pcre2
# The python dependency is only needed by shebangfix. At runtime python is
# only needed by some optional scripts that aren't in PATH.
-USES= cmake compiler:c++11-lang cpe localbase ncurses python:3.6+,env \
+USES= cmake compiler:c++11-lang cpe localbase ncurses python:env \
shebangfix tar:xz
CPE_VENDOR= fishshell
SHEBANG_FILES= share/tools/*.py share/tools/web_config/webconfig.py
diff --git a/shells/xonsh/Makefile b/shells/xonsh/Makefile
index 425c652047ae..9561b0732f0e 100644
--- a/shells/xonsh/Makefile
+++ b/shells/xonsh/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amalgamate>=0:devel/py-amalgamate@${PY_FLA
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
.include <bsd.port.mk>
diff --git a/sysutils/archey4/Makefile b/sysutils/archey4/Makefile
index 4919b295e69c..0afea846df89 100644
--- a/sysutils/archey4/Makefile
+++ b/sysutils/archey4/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=1.3:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netifaces>=0.10:net/py-netifaces@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/sysutils/bamf/Makefile b/sysutils/bamf/Makefile
index 04f0ed695ccf..e08f713a52db 100644
--- a/sysutils/bamf/Makefile
+++ b/sysutils/bamf/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-runtime gmake gnome libtool pathfix \
- pkgconfig python:3.6+,build vala:build xorg
+ pkgconfig python:build vala:build xorg
USE_GNOME= gtk30 glib20 introspection:build libwnck3 cairo gdkpixbuf2
USE_XORG= x11
diff --git a/sysutils/bashtop/Makefile b/sysutils/bashtop/Makefile
index 8871d48df926..8cbb28583e72 100644
--- a/sysutils/bashtop/Makefile
+++ b/sysutils/bashtop/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= coreutils>0:sysutils/coreutils \
gsed:textproc/gsed \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.5+,run
+USES= python:run
USE_GITHUB= yes
GH_ACCOUNT= aristocratos
diff --git a/sysutils/battray/Makefile b/sysutils/battray/Makefile
index f1b338f69ebd..136c5e414964 100644
--- a/sysutils/battray/Makefile
+++ b/sysutils/battray/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/arp242/battray
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gnome python:3.3+
+USES= gnome python
USE_GNOME= pygobject3
USE_PYTHON= autoplist distutils optsuffix
diff --git a/sysutils/catfish/Makefile b/sysutils/catfish/Makefile
index a308da8beba8..3d0bfa4a58bc 100644
--- a/sysutils/catfish/Makefile
+++ b/sysutils/catfish/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:devel/py-python-distutils-extra@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}
-USES= cpe desktop-file-utils gettext-tools gnome python:3.4+ tar:bz2
+USES= cpe desktop-file-utils gettext-tools gnome python tar:bz2
USE_PYTHON= distutils noflavors
USE_GNOME= gtk30 intltool pygobject3
diff --git a/sysutils/conky/Makefile b/sysutils/conky/Makefile
index f4978a5879fd..4f32b576aa4e 100644
--- a/sysutils/conky/Makefile
+++ b/sysutils/conky/Makefile
@@ -85,7 +85,7 @@ METAR_IMPLIES= CURL
MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
pandoc:textproc/hs-pandoc
-MANPAGES_USES= python:3.7+,build
+MANPAGES_USES= python:build
MANPAGES_CMAKE_BOOL= BUILD_DOCS
MANPAGES_PLIST_FILES= man/man1/conky.1.gz
diff --git a/sysutils/datadog-agent/Makefile b/sysutils/datadog-agent/Makefile
index 6fdec33bd470..ffd2594780c8 100644
--- a/sysutils/datadog-agent/Makefile
+++ b/sysutils/datadog-agent/Makefile
@@ -15,7 +15,7 @@ BROKEN_i386= fails to build: vendor/github.com/DataDog/gopsutil/process/process_
BUILD_DEPENDS= cmake-core>=3.12:devel/cmake-core \
go-bindata>0:devel/go-bindata
-USES= go:modules python:3.7+
+USES= go:modules python
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/sysutils/datadog-integrations/Makefile b/sysutils/datadog-integrations/Makefile
index d483187aa984..2dcafadb8155 100644
--- a/sysutils/datadog-integrations/Makefile
+++ b/sysutils/datadog-integrations/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= datadog-agent>=7.24.1:sysutils/datadog-agent \
${PYTHON_PKGNAMEPREFIX}uptime>0:sysutils/py-uptime@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= DataDog
GH_PROJECT= integrations-core
diff --git a/sysutils/deltarpm/Makefile b/sysutils/deltarpm/Makefile
index 044411cadbe2..c8e55296616a 100644
--- a/sysutils/deltarpm/Makefile
+++ b/sysutils/deltarpm/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= librpm.so:archivers/rpm4
-USES= gmake python:3.6+ shebangfix tar:bz2
+USES= gmake python shebangfix tar:bz2
USE_PYTHON= flavors optsuffix
SHEBANG_FILES= drpmsync
diff --git a/sysutils/devedeng/Makefile b/sysutils/devedeng/Makefile
index 79d516992759..3f083e448ef7 100644
--- a/sysutils/devedeng/Makefile
+++ b/sysutils/devedeng/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \
vcdimager:multimedia/vcdimager \
mkisofs:sysutils/cdrtools
-USES= python:3.6+ gettext-tools gnome
+USES= python gettext-tools gnome
USE_GITLAB= yes
GL_ACCOUNT= rastersoft
GL_COMMIT= b003c2bfe61a1001ea708501f8d36239782975ce
diff --git a/sysutils/discus/Makefile b/sysutils/discus/Makefile
index c58678fd8de3..ecd25a9e4b78 100644
--- a/sysutils/discus/Makefile
+++ b/sysutils/discus/Makefile
@@ -8,7 +8,7 @@ WWW= https://github.com/ncarrier/discus
LICENSE= GPLv2
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= ncarrier
diff --git a/sysutils/docker-compose/Makefile b/sysutils/docker-compose/Makefile
index 8e1338bd1e8e..f051c1098308 100644
--- a/sysutils/docker-compose/Makefile
+++ b/sysutils/docker-compose/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-prope
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/sysutils/dvdvideo/Makefile b/sysutils/dvdvideo/Makefile
index 4c9f43d04ba8..8b6e77eba4d4 100644
--- a/sysutils/dvdvideo/Makefile
+++ b/sysutils/dvdvideo/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.4+ tar:tgz
+USES= python tar:tgz
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= DVDCSS
diff --git a/sysutils/edk2/Makefile b/sysutils/edk2/Makefile
index cefcbd8d3eef..134cff943954 100644
--- a/sysutils/edk2/Makefile
+++ b/sysutils/edk2/Makefile
@@ -19,7 +19,7 @@ ONLY_FOR_ARCHS_REASON= only provides firmware for aarch64 and amd64
PKGNAMESUFFIX= -${FLAVOR:C/_/-/g}
FLAVORS= macchiatobin fvp rpi3 rpi4 xen_x64 bhyve qemu_x64 qemu_i386
-USES= cpe gmake python:3.7+,build
+USES= cpe gmake python:build
CPE_VENDOR= tianocore
USE_GCC= yes:build
diff --git a/sysutils/fusefs-gitfs/Makefile b/sysutils/fusefs-gitfs/Makefile
index 1d24d96d328f..7ae0cafc3964 100644
--- a/sysutils/fusefs-gitfs/Makefile
+++ b/sysutils/fusefs-gitfs/Makefile
@@ -24,7 +24,7 @@ USE_GITHUB= yes
GH_ACCOUNT= PressLabs
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
post-patch:
diff --git a/sysutils/gnome-control-center/Makefile b/sysutils/gnome-control-center/Makefile
index 977bfb04c801..3a79b1751f8d 100644
--- a/sysutils/gnome-control-center/Makefile
+++ b/sysutils/gnome-control-center/Makefile
@@ -43,7 +43,7 @@ RUN_DEPENDS= cantarell-fonts>=0:x11-fonts/cantarell-fonts \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib gettext gnome gstreamer localbase:ldflags meson \
- pkgconfig python:3.6+,build samba:lib tar:xz xorg
+ pkgconfig python:build samba:lib tar:xz xorg
USE_GNOME= cairo gnomedesktop3 gsound libxml2
USE_XORG= x11 xi
USE_LDCONFIG= yes
diff --git a/sysutils/gnome-settings-daemon/Makefile b/sysutils/gnome-settings-daemon/Makefile
index bf23beba6ad5..98a34125dd5e 100644
--- a/sysutils/gnome-settings-daemon/Makefile
+++ b/sysutils/gnome-settings-daemon/Makefile
@@ -36,7 +36,7 @@ PORTSCOUT= limitw:1,even
USE_XORG= x11 xext xi xtst
USE_GNOME= cairo gnomedesktop3 gtk30
USES= gettext gnome localbase:ldflags meson perl5 pkgconfig \
- python:3.6+,build tar:xz xorg
+ python:build tar:xz xorg
USE_PERL5= build
# -Dnssdb_dir=${LOCALBASE}/share/certs/ca-root-nss.crt
MESON_ARGS= -Dalsa=false \
diff --git a/sysutils/hid-tools/Makefile b/sysutils/hid-tools/Makefile
index 6d0dfd0cd51f..ff60188f627e 100644
--- a/sysutils/hid-tools/Makefile
+++ b/sysutils/hid-tools/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${RUN_DEPENDS_${OPSYS}_${OSREL:R}}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org/
GL_ACCOUNT= libevdev
diff --git a/sysutils/iocage-devel/Makefile b/sysutils/iocage-devel/Makefile
index 046e840ed467..145508f75bc7 100644
--- a/sysutils/iocage-devel/Makefile
+++ b/sysutils/iocage-devel/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.10.0:misc/py-tqdm@${PY_FLAVOR} \
ca_root_nss>0:security/ca_root_nss
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= iocage
GH_PROJECT= iocage
diff --git a/sysutils/iocage/Makefile b/sysutils/iocage/Makefile
index a5465621d15b..631340a7ef39 100644
--- a/sysutils/iocage/Makefile
+++ b/sysutils/iocage/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
merge:devel/rcs57
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/sysutils/jadm/Makefile b/sysutils/jadm/Makefile
index a5af5be34c0d..002652bb716b 100644
--- a/sysutils/jadm/Makefile
+++ b/sysutils/jadm/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.14.0:security/py-paramiko@${PY_F
${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.3:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>=0.7.2:devel/py-tabulate@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
PLIST_FILES= man/man8/jadm.8.gz
diff --git a/sysutils/lfm/Makefile b/sysutils/lfm/Makefile
index 83053202ad8d..f3152052b76b 100644
--- a/sysutils/lfm/Makefile
+++ b/sysutils/lfm/Makefile
@@ -11,7 +11,7 @@ WWW= https://inigo.katxi.org/devel/lfm/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/sysutils/linux-miniconda-installer/Makefile b/sysutils/linux-miniconda-installer/Makefile
index b5001070c74f..c4779c03c4f8 100644
--- a/sysutils/linux-miniconda-installer/Makefile
+++ b/sysutils/linux-miniconda-installer/Makefile
@@ -15,7 +15,7 @@ ONLY_FOR_ARCHS= amd64
RUN_DEPENDS= auto-admin>=0.7.2:sysutils/auto-admin
-USES= linux python:3.8+
+USES= linux python
USE_GITHUB= yes
GH_ACCOUNT= outpaddling
diff --git a/sysutils/mog/Makefile b/sysutils/mog/Makefile
index 06017a258da8..dd872f924ae5 100644
--- a/sysutils/mog/Makefile
+++ b/sysutils/mog/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}mdv>0:devel/py-mdv@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/sysutils/ntfy/Makefile b/sysutils/ntfy/Makefile
index 55709e2b7516..b7990e62acc0 100644
--- a/sysutils/ntfy/Makefile
+++ b/sysutils/ntfy/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= dschep
USE_PYTHON= distutils noflavors autoplist
diff --git a/sysutils/ohmu/Makefile b/sysutils/ohmu/Makefile
index d8086541fa18..ab5b3f3d7765 100644
--- a/sysutils/ohmu/Makefile
+++ b/sysutils/ohmu/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scandir>=1.3:sysutils/py-scandir@${PY_FLAVOR
USE_GITHUB= yes
GH_ACCOUNT= paul-nechifor
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/sysutils/openzfs/Makefile b/sysutils/openzfs/Makefile
index e6f668d4809d..081141d54564 100644
--- a/sysutils/openzfs/Makefile
+++ b/sysutils/openzfs/Makefile
@@ -16,7 +16,7 @@ BROKEN_riscv64= fails to compile: btree_test.c:462:49: result of comparison of c
BUILD_DEPENDS= ksh93:shells/ksh93
RUN_DEPENDS= openzfs-kmod>=0:sysutils/openzfs-kmod
-USES+= autoreconf:build cpe libtool gmake gettext-runtime python:3.3+,build shebangfix
+USES+= autoreconf:build cpe libtool gmake gettext-runtime python:build shebangfix
SHEBANG_GLOB= *.ksh *.ksh.in *.kshlib *.py.in
SHEBANG_FILES= tests/zfs-tests/tests/functional/trim/trim.cfg \
cmd/arcstat.in \
diff --git a/sysutils/podman/Makefile b/sysutils/podman/Makefile
index ec13bac51382..2aab47ccc394 100644
--- a/sysutils/podman/Makefile
+++ b/sysutils/podman/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= conmon:sysutils/conmon \
containers-common>=0:sysutils/containers-common \
ocijail:sysutils/ocijail
-USES= gmake go:no_targets pkgconfig python:3.7+,build shebangfix
+USES= gmake go:no_targets pkgconfig python:build shebangfix
USE_RC_SUBR= podman
SHEBANG_FILES= ${WRKSRC}/hack/markdown-preprocess
diff --git a/sysutils/py-ansible-runner/Makefile b/sysutils/py-ansible-runner/Makefile
index 8685a763c712..a375621f628b 100644
--- a/sysutils/py-ansible-runner/Makefile
+++ b/sysutils/py-ansible-runner/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ansible>2.0:sysutils/ansible@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= redhat
diff --git a/sysutils/py-azure-cli-acr/Makefile b/sysutils/py-azure-cli-acr/Makefile
index e53a602d52cb..9ca46567620d 100644
--- a/sysutils/py-azure-cli-acr/Makefile
+++ b/sysutils/py-azure-cli-acr/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-mgmt-storage>=3.3.0:devel/py-azure-mgm
${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=1.3.1:devel/py-azure-storage-blob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-cli-core>=0:sysutils/py-azure-cli-core@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-azure-cli-base/Makefile b/sysutils/py-azure-cli-base/Makefile
index 1a537881fd1a..e82cdf3f931b 100644
--- a/sysutils/py-azure-cli-base/Makefile
+++ b/sysutils/py-azure-cli-base/Makefile
@@ -11,7 +11,7 @@ LICENSE= MIT
NO_BUILD= yes
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors py3kplist
do-install:
diff --git a/sysutils/py-azure-cli-core/Makefile b/sysutils/py-azure-cli-core/Makefile
index 104f67ad3331..8785eba8a0b1 100644
--- a/sysutils/py-azure-cli-core/Makefile
+++ b/sysutils/py-azure-cli-core/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=2.0:devel/py-argcomplete@${PY_F
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.6.4:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR}
-USES= azurepy python:3.7+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-azure-cli-telemetry/Makefile b/sysutils/py-azure-cli-telemetry/Makefile
index 71ef0a7b70ff..314ea110b342 100644
--- a/sysutils/py-azure-cli-telemetry/Makefile
+++ b/sysutils/py-azure-cli-telemetry/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}applicationinsights>=0.11.1<0.12:devel/py-applicationinsights@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}portalocker>=1.6<3:devel/py-portalocker@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-azure-cli/Makefile b/sysutils/py-azure-cli/Makefile
index 47e02198c8eb..c8058d108e2c 100644
--- a/sysutils/py-azure-cli/Makefile
+++ b/sysutils/py-azure-cli/Makefile
@@ -114,7 +114,7 @@ RUN_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}semver>=2.13.0:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygithub>=1.55:devel/py-pygithub@${PY_FLAVOR}
-USES= azurepy python:3.7+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-bitrot/Makefile b/sysutils/py-bitrot/Makefile
index 10d18b589845..5910f120f284 100644
--- a/sysutils/py-bitrot/Makefile
+++ b/sysutils/py-bitrot/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/sysutils/py-borgmatic/Makefile b/sysutils/py-borgmatic/Makefile
index a4a389bbaf26..d616bd2ee6fb 100644
--- a/sysutils/py-borgmatic/Makefile
+++ b/sysutils/py-borgmatic/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}borgbackup>=0:archivers/py-borgbackup@${PY_F
${PYTHON_PKGNAMEPREFIX}pykwalify>=0:textproc/py-pykwalify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/sysutils/py-concurrent-log-handler/Makefile b/sysutils/py-concurrent-log-handler/Makefile
index a8bde5f195f8..c858ebce3772 100644
--- a/sysutils/py-concurrent-log-handler/Makefile
+++ b/sysutils/py-concurrent-log-handler/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}portalocker>=1.4.0:devel/py-portalocker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/sysutils/py-cron-descriptor/Makefile b/sysutils/py-cron-descriptor/Makefile
index 074ab5dc4280..25f52494f553 100644
--- a/sysutils/py-cron-descriptor/Makefile
+++ b/sysutils/py-cron-descriptor/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Salamek/cron-descriptor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Salamek
USE_PYTHON= autoplist distutils unittest
diff --git a/sysutils/py-croniter/Makefile b/sysutils/py-croniter/Makefile
index d4720e8601d8..d93c75d29ee5 100644
--- a/sysutils/py-croniter/Makefile
+++ b/sysutils/py-croniter/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=1.5:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/sysutils/py-dict-toolbox/Makefile b/sysutils/py-dict-toolbox/Makefile
index cb6c4b622c34..ececdd9f90e6 100644
--- a/sysutils/py-dict-toolbox/Makefile
+++ b/sysutils/py-dict-toolbox/Makefile
@@ -9,7 +9,7 @@ WWW= https://gitlab.com/saltstack/open/dict-toolbox/
LICENSE= APACHE20
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= saltstack/open
diff --git a/sysutils/py-diffoscope/Makefile b/sysutils/py-diffoscope/Makefile
index 9170fbb20a01..93531e3d2273 100644
--- a/sysutils/py-diffoscope/Makefile
+++ b/sysutils/py-diffoscope/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
isoinfo:sysutils/cdrkit \
rpm2cpio:archivers/rpm2cpio
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= reproducible_builds
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-dirsync/Makefile b/sysutils/py-dirsync/Makefile
index ef8962d37508..41e60808572f 100644
--- a/sysutils/py-dirsync/Makefile
+++ b/sysutils/py-dirsync/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
CONFLICTS_INSTALL= p5-File-Dirsync
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-distro/Makefile b/sysutils/py-distro/Makefile
index 250414db0142..94b0027d5a0d 100644
--- a/sysutils/py-distro/Makefile
+++ b/sysutils/py-distro/Makefile
@@ -15,7 +15,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= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/sysutils/py-dlipower/Makefile b/sysutils/py-dlipower/Makefile
index d8a0c7e91599..dc795825cabc 100644
--- a/sysutils/py-dlipower/Makefile
+++ b/sysutils/py-dlipower/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.0:www/py-beautifulsoup@${PY
${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= scripts/fence_dli
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-docker/Makefile b/sysutils/py-docker/Makefile
index 6a16b0598fda..878434f3e7b2 100644
--- a/sysutils/py-docker/Makefile
+++ b/sysutils/py-docker/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docker-pycreds>=0.4.0:security/py-docker-pyc
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.11:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>=1.3.3:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.7-3.10
+USES= python:3.8-3.10
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/sysutils/py-drmaa/Makefile b/sysutils/py-drmaa/Makefile
index f78748d0ce3c..b2d088faed49 100644
--- a/sysutils/py-drmaa/Makefile
+++ b/sysutils/py-drmaa/Makefile
@@ -12,7 +12,7 @@ WWW= http://code.google.com/p/drmaa-python/
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/sysutils/py-elf_diff/Makefile b/sysutils/py-elf_diff/Makefile
index 1f2303d4a749..94c8efc44d1a 100644
--- a/sysutils/py-elf_diff/Makefile
+++ b/sysutils/py-elf_diff/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deepdiff>0:devel/py-deepdiff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \
git:devel/git
-USES= python:3.6-3.10
+USES= python:3.8-3.10
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-execnet/Makefile b/sysutils/py-execnet/Makefile
index 64012c9b386a..ca1c11ce7e11 100644
--- a/sysutils/py-execnet/Makefile
+++ b/sysutils/py-execnet/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${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/sysutils/py-filelike/Makefile b/sysutils/py-filelike/Makefile
index a709d0664d1f..0563ae556b20 100644
--- a/sysutils/py-filelike/Makefile
+++ b/sysutils/py-filelike/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= dikshie@sfc.wide.ad.jp
COMMENT= Python module for building and manipulating file-like object
WWW= http://www.rfk.id.au/software/filelike/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
.include <bsd.port.mk>
diff --git a/sysutils/py-filelock/Makefile b/sysutils/py-filelock/Makefile
index a71b42fa4ffc..53d665257910 100644
--- a/sysutils/py-filelock/Makefile
+++ b/sysutils/py-filelock/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.10:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.1:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/sysutils/py-focker/Makefile b/sysutils/py-focker/Makefile
index c5d8f5c3bc3a..dcb8c2ca53a7 100644
--- a/sysutils/py-focker/Makefile
+++ b/sysutils/py-focker/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${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.6+
+USES= python
USE_GITHUB= yes # PyPi package is at 0.91
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-glances/Makefile b/sysutils/py-glances/Makefile
index 2dbcc7c65312..b495155638e1 100644
--- a/sysutils/py-glances/Makefile
+++ b/sysutils/py-glances/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ujson>=0:devel/py-ujson@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0.15.2:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= nicolargo
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-google-compute-engine/Makefile b/sysutils/py-google-compute-engine/Makefile
index bf3b8d1692c2..e7575ade2705 100644
--- a/sysutils/py-google-compute-engine/Makefile
+++ b/sysutils/py-google-compute-engine/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto@${PY_FLAVOR} \
google_oslogin_control:sysutils/google-compute-engine-oslogin \
sudo:security/sudo
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
WRKSRC_SUBDIR= packages/python-google-compute-engine
diff --git a/sysutils/py-hared/Makefile b/sysutils/py-hared/Makefile
index ecb3a86c992b..205b7ea92a0c 100644
--- a/sysutils/py-hared/Makefile
+++ b/sysutils/py-hared/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jpmens/hared-hare
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
ETCDIR= ${PREFIX}/etc
diff --git a/sysutils/py-hcloud/Makefile b/sysutils/py-hcloud/Makefile
index 06aeaa9614d0..4fc7520f5d9e 100644
--- a/sysutils/py-hcloud/Makefile
+++ b/sysutils/py-hcloud/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pre-commit>=0:devel/py-pre-commit@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}black>=23.3.0:devel/py-black@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
.include <bsd.port.mk>
diff --git a/sysutils/py-honcho/Makefile b/sysutils/py-honcho/Makefile
index d9eb9bf09fa6..9f95c13bb626 100644
--- a/sysutils/py-honcho/Makefile
+++ b/sysutils/py-honcho/Makefile
@@ -20,7 +20,7 @@ USE_GITHUB= yes
GH_ACCOUNT= nickstenning
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/sysutils/py-howdoi/Makefile b/sysutils/py-howdoi/Makefile
index d783cee595d4..16fdb0857293 100644
--- a/sysutils/py-howdoi/Makefile
+++ b/sysutils/py-howdoi/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/sysutils/py-hpilo/Makefile b/sysutils/py-hpilo/Makefile
index d90d379cc048..73e1b5607c13 100644
--- a/sysutils/py-hpilo/Makefile
+++ b/sysutils/py-hpilo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/seveas/python-hpilo
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= seveas
diff --git a/sysutils/py-iowait/Makefile b/sysutils/py-iowait/Makefile
index 41bad27ee8ad..51a1295e7c54 100644
--- a/sysutils/py-iowait/Makefile
+++ b/sysutils/py-iowait/Makefile
@@ -10,7 +10,7 @@ WWW= https://launchpad.net/python-iowait
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/sysutils/py-ioztat/Makefile b/sysutils/py-ioztat/Makefile
index d19c898c44a9..a63ad97d2dc8 100644
--- a/sysutils/py-ioztat/Makefile
+++ b/sysutils/py-ioztat/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sysctl>0:devel/py-sysctl@${PY_FLAVOR}
-USES= python:3.7+,run shebangfix
+USES= python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= jimsalterjrs
diff --git a/sysutils/py-jailconf/Makefile b/sysutils/py-jailconf/Makefile
index 5a9c39da2f2a..b301de299426 100644
--- a/sysutils/py-jailconf/Makefile
+++ b/sysutils/py-jailconf/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.9:devel/py-ply@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_GITHUB= yes # tests nnot packaged in PyPI sdist
GH_ACCOUNT= leforestier
USE_PYTHON= autoplist distutils
diff --git a/sysutils/py-keep/Makefile b/sysutils/py-keep/Makefile
index c3a7acd88756..2ff818871673 100644
--- a/sysutils/py-keep/Makefile
+++ b/sysutils/py-keep/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}terminaltables>0:textproc/py-terminaltables@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygithub>0:devel/py-pygithub@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
SUB_FILES= pkg-message
diff --git a/sysutils/py-leviathan/Makefile b/sysutils/py-leviathan/Makefile
index d11020d614b6..a70c57387fa4 100644
--- a/sysutils/py-leviathan/Makefile
+++ b/sysutils/py-leviathan/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-liquidctl/Makefile b/sysutils/py-liquidctl/Makefile
index 88b1b17630b4..c2e210131151 100644
--- a/sysutils/py-liquidctl/Makefile
+++ b/sysutils/py-liquidctl/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>=0:devel/py-colorlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/sysutils/py-mitogen/Makefile b/sysutils/py-mitogen/Makefile
index 4fd2642fe337..e3d2e6ba9ba3 100644
--- a/sysutils/py-mitogen/Makefile
+++ b/sysutils/py-mitogen/Makefile
@@ -14,7 +14,7 @@ WWW= https://mitogen.networkgenomics.com/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= networkgenomics
USE_PYTHON= distutils autoplist concurrent
diff --git a/sysutils/py-mqttwarn/Makefile b/sysutils/py-mqttwarn/Makefile
index 522467ca1241..4e3dda2a4f7e 100644
--- a/sysutils/py-mqttwarn/Makefile
+++ b/sysutils/py-mqttwarn/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}attrs>=19.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.13.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
SHEBANG_REGEX= '.*\.py$$'
diff --git a/sysutils/py-nagiosplugin/Makefile b/sysutils/py-nagiosplugin/Makefile
index fa226f8a785d..e23a059c7911 100644
--- a/sysutils/py-nagiosplugin/Makefile
+++ b/sysutils/py-nagiosplugin/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/flyingcircus/nagiosplugin
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/sysutils/py-packet-python/Makefile b/sysutils/py-packet-python/Makefile
index 1e8c455e5d4d..937b2987ba4d 100644
--- a/sysutils/py-packet-python/Makefile
+++ b/sysutils/py-packet-python/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL3+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.18.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/sysutils/py-pkginfo/Makefile b/sysutils/py-pkginfo/Makefile
index 3315b5415650..929621d23166 100644
--- a/sysutils/py-pkginfo/Makefile
+++ b/sysutils/py-pkginfo/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pkginfo/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-ploy/Makefile b/sysutils/py-ploy/Makefile
index 193e7dd8d918..06443d326cb7 100644
--- a/sysutils/py-ploy/Makefile
+++ b/sysutils/py-ploy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-ploy_ezjail/Makefile b/sysutils/py-ploy_ezjail/Makefile
index bd0513daac63..703f18392e96 100644
--- a/sysutils/py-ploy_ezjail/Makefile
+++ b/sysutils/py-ploy_ezjail/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazy>0:devel/py-lazy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ploy>=2.0.0:sysutils/py-ploy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-plumbum/Makefile b/sysutils/py-plumbum/Makefile
index c2b82a1c36ae..d6ef8707fd28 100644
--- a/sysutils/py-plumbum/Makefile
+++ b/sysutils/py-plumbum/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/sysutils/py-power/Makefile b/sysutils/py-power/Makefile
index 0f398e82e85f..dcdb5d80908e 100644
--- a/sysutils/py-power/Makefile
+++ b/sysutils/py-power/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Kentzo/Power
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/sysutils/py-prometheus-zfs/Makefile b/sysutils/py-prometheus-zfs/Makefile
index 9a92187bf2c1..5a4b897fd9af 100644
--- a/sysutils/py-prometheus-zfs/Makefile
+++ b/sysutils/py-prometheus-zfs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=0:devel/py-libzfs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= matusnovak
USE_RC_SUBR= zfsprom
diff --git a/sysutils/py-psutil/Makefile b/sysutils/py-psutil/Makefile
index d1f93d5a70e1..a7c2795c1a96 100644
--- a/sysutils/py-psutil/Makefile
+++ b/sysutils/py-psutil/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43: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
LDFLAGS+= -lutil
diff --git a/sysutils/py-ptyprocess/Makefile b/sysutils/py-ptyprocess/Makefile
index 6ba1f1f36591..15f8cb79c5f6 100644
--- a/sysutils/py-ptyprocess/Makefile
+++ b/sysutils/py-ptyprocess/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pexpect/ptyprocess
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/sysutils/py-puremagic/Makefile b/sysutils/py-puremagic/Makefile
index d930f31f6f85..0fdea356f777 100644
--- a/sysutils/py-puremagic/Makefile
+++ b/sysutils/py-puremagic/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-py-cpuinfo/Makefile b/sysutils/py-py-cpuinfo/Makefile
index 0c4812df2fba..9fd93b38c28f 100644
--- a/sysutils/py-py-cpuinfo/Makefile
+++ b/sysutils/py-py-cpuinfo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/workhorsy/py-cpuinfo
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/sysutils/py-python-bareos/Makefile b/sysutils/py-python-bareos/Makefile
index 084691d8bab0..ee81dd363e94 100644
--- a/sysutils/py-python-bareos/Makefile
+++ b/sysutils/py-python-bareos/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/bareos/bareos
LICENSE= AGPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/sysutils/py-python-consul/Makefile b/sysutils/py-python-consul/Makefile
index d70653007626..fe3d9863d15e 100644
--- a/sysutils/py-python-consul/Makefile
+++ b/sysutils/py-python-consul/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${LOCALBASE}/bin/consul:sysutils/consul \
${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR}
# 2.7 or 3.6+, but it cannot be expressed right now.
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/sysutils/py-python-consul2/Makefile b/sysutils/py-python-consul2/Makefile
index ae5545831f67..4159e451f368 100644
--- a/sysutils/py-python-consul2/Makefile
+++ b/sysutils/py-python-consul2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-twisted>=0:devel/py-pytest-twisted@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-python-crontab/Makefile b/sysutils/py-python-crontab/Makefile
index 8bdd0cfddaaf..e9e7fda0998e 100644
--- a/sysutils/py-python-crontab/Makefile
+++ b/sysutils/py-python-crontab/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=1.5:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}croniter>0:sysutils/py-croniter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cron-descriptor>0:sysutils/py-cron-descriptor@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= ${WRKSRC}/tests/data/crontest
USE_PYTHON= autoplist distutils
diff --git a/sysutils/py-pytsk/Makefile b/sysutils/py-pytsk/Makefile
index 85599e99a6c7..9a649bedf682 100644
--- a/sysutils/py-pytsk/Makefile
+++ b/sysutils/py-pytsk/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/py4n6/pytsk
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} run_tests.py
diff --git a/sysutils/py-pyznap/Makefile b/sysutils/py-pyznap/Makefile
index 027f901e7b77..34b01ca05ecc 100644
--- a/sysutils/py-pyznap/Makefile
+++ b/sysutils/py-pyznap/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= lzop:archivers/lzop \
# ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
# faketime:devel/faketime
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-queuelib/Makefile b/sysutils/py-queuelib/Makefile
index a7ff7c00abcf..93651988c596 100644
--- a/sysutils/py-queuelib/Makefile
+++ b/sysutils/py-queuelib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
TEST_DEPENDS:= ${RUN_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/sysutils/py-ranger/Makefile b/sysutils/py-ranger/Makefile
index 5fbcc8a8a194..e0821525c7b8 100644
--- a/sysutils/py-ranger/Makefile
+++ b/sysutils/py-ranger/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= desktop-file-utils python:3.6+ shebangfix
+USES= desktop-file-utils python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= doc/tools/*.py
diff --git a/sysutils/py-rdiff-backup/Makefile b/sysutils/py-rdiff-backup/Makefile
index 67dcad265a0f..f45a464c0a60 100644
--- a/sysutils/py-rdiff-backup/Makefile
+++ b/sysutils/py-rdiff-backup/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
LIB_DEPENDS= librsync.so:net/librsync
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= localbase:ldflags python:3.5+
+USES= localbase:ldflags python
USE_LDCONFIG= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-resolve-march-native/Makefile b/sysutils/py-resolve-march-native/Makefile
index dd0388f1a61e..ca259c9a33d7 100644
--- a/sysutils/py-resolve-march-native/Makefile
+++ b/sysutils/py-resolve-march-native/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv2+
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= hartwork
USE_PYTHON= autoplist concurrent distutils
diff --git a/sysutils/py-salt/Makefile b/sysutils/py-salt/Makefile
index f15d011fdfae..c51ae51ae964 100644
--- a/sysutils/py-salt/Makefile
+++ b/sysutils/py-salt/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}looseversion>0:devel/py-looseversion@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
-USES= cpe python:3.7-3.10
+USES= cpe python:3.8-3.10
CPE_VENDOR= saltstack
CPE_PRODUCT= salt
diff --git a/sysutils/py-scandir/Makefile b/sysutils/py-scandir/Makefile
index 12e1849b0cdb..927bd328241c 100644
--- a/sysutils/py-scandir/Makefile
+++ b/sysutils/py-scandir/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/benhoyt/scandir
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/sysutils/py-scarab/Makefile b/sysutils/py-scarab/Makefile
index 98426332fbce..c7bb5beae7fa 100644
--- a/sysutils/py-scarab/Makefile
+++ b/sysutils/py-scarab/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}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/sysutils/py-supervisor/Makefile b/sysutils/py-supervisor/Makefile
index 96214c64484f..8fab06706243 100644
--- a/sysutils/py-supervisor/Makefile
+++ b/sysutils/py-supervisor/Makefile
@@ -19,7 +19,7 @@ LICENSE_PERMS_REPOZE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0.5.0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist distutils
USE_RC_SUBR= supervisord
SHEBANG_FILES= supervisor/scripts/*.py supervisor/tests/fixtures/*.py
diff --git a/sysutils/py-tarsnapper/Makefile b/sysutils/py-tarsnapper/Makefile
index e5f5184f3693..d1b33cf3e044 100644
--- a/sysutils/py-tarsnapper/Makefile
+++ b/sysutils/py-tarsnapper/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/miracle2k/tarsnapper
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/sysutils/py-tmuxp/Makefile b/sysutils/py-tmuxp/Makefile
index 2d046a89c19b..e5a429b93859 100644
--- a/sysutils/py-tmuxp/Makefile
+++ b/sysutils/py-tmuxp/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}yaml>=6.0<7:devel/py-yaml@${PY_FLAVOR} \
tmux:sysutils/tmux
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/sysutils/py-upt-cpan/Makefile b/sysutils/py-upt-cpan/Makefile
index d8f58c4884ff..58fc85c314c3 100644
--- a/sysutils/py-upt-cpan/Makefile
+++ b/sysutils/py-upt-cpan/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}upt>=0.6:sysutils/py-upt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-upt-freebsd/Makefile b/sysutils/py-upt-freebsd/Makefile
index 19157b802736..5e4937258b56 100644
--- a/sysutils/py-upt-freebsd/Makefile
+++ b/sysutils/py-upt-freebsd/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}upt>=0.4:sysutils/py-upt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/sysutils/py-upt-pypi/Makefile b/sysutils/py-upt-pypi/Makefile
index 90c75027eedb..f0defe9e43f3 100644
--- a/sysutils/py-upt-pypi/Makefile
+++ b/sysutils/py-upt-pypi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}upt>=0.9:sysutils/py-upt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/sysutils/py-upt-rubygems/Makefile b/sysutils/py-upt-rubygems/Makefile
index f352bd97637f..9fdef24b126d 100644
--- a/sysutils/py-upt-rubygems/Makefile
+++ b/sysutils/py-upt-rubygems/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}upt>=0.11:sysutils/py-upt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/sysutils/py-upt/Makefile b/sysutils/py-upt/Makefile
index 341a7e1cd104..71ca918a87c7 100644
--- a/sysutils/py-upt/Makefile
+++ b/sysutils/py-upt/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spdx-lookup>0:misc/py-spdx-lookup@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/sysutils/py-uptime/Makefile b/sysutils/py-uptime/Makefile
index 4749e7f74d6d..fc4340dc79c8 100644
--- a/sysutils/py-uptime/Makefile
+++ b/sysutils/py-uptime/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Cairnarvon/uptime
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/sysutils/py-zdaemon/Makefile b/sysutils/py-zdaemon/Makefile
index 1023cf6c36a0..b55e3899aa25 100644
--- a/sysutils/py-zdaemon/Makefile
+++ b/sysutils/py-zdaemon/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zconfig>0:devel/py-zconfig@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/sysutils/py-zfs-autobackup/Makefile b/sysutils/py-zfs-autobackup/Makefile
index f3f33654ffbd..f74dcf6e9c25 100644
--- a/sysutils/py-zfs-autobackup/Makefile
+++ b/sysutils/py-zfs-autobackup/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/sysutils/solaar/Makefile b/sysutils/solaar/Makefile
index 644595d9cb3f..f4c9c536ccdd 100644
--- a/sysutils/solaar/Makefile
+++ b/sysutils/solaar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
# libhidapi.so is only loaded at runtime via ctypes (dlopen)
RUN_DEPENDS= ${LOCALBASE}/lib/libhidapi.so:comms/hidapi
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pwr-Solaar
GH_PROJECT= Solaar
diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile
index fabab3d4e6b1..c8c27e974561 100644
--- a/sysutils/syslog-ng/Makefile
+++ b/sysutils/syslog-ng/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libpcre.so:devel/pcre \
libuuid.so:misc/e2fsprogs-libuuid
USES= autoreconf:build compiler:c11 cpe gettext-runtime gmake gnome \
- libtool pathfix pkgconfig python:3.5+,build shebangfix ssl
+ libtool pathfix pkgconfig python:build shebangfix ssl
CPE_VENDOR= oneidentity
@@ -148,7 +148,7 @@ JAVA_MOD_PLIST_FILES= lib/syslog-ng/java-modules/log4j-api-2.17.2.jar \
lib/syslog-ng/java-modules/syslog-ng-common.jar
PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-PYTHON_USES= python:3.5+
+PYTHON_USES= python
PYTHON_CONFIGURE_ON= --enable-python
PYTHON_CONFIGURE_OFF= --disable-python
PYTHON_PLIST_FILES= lib/syslog-ng/libmod-python.so \
diff --git a/sysutils/tracker-miners/Makefile b/sysutils/tracker-miners/Makefile
index 18b770d33def..c5b0b3865e4c 100644
--- a/sysutils/tracker-miners/Makefile
+++ b/sysutils/tracker-miners/Makefile
@@ -32,7 +32,7 @@ LIB_DEPENDS= libicuuc.so:devel/icu \
PORTSCOUT= limitw:1,even
USES= gettext gnome jpeg localbase:ldflags meson \
- pathfix pkgconfig python:3.4+,build sqlite tar:xz vala:build
+ pathfix pkgconfig python:build sqlite tar:xz vala:build
USE_GNOME= cairo intltool libgsf libxml2
MESON_ARGS= -Dsystemd_user_services=no \
diff --git a/sysutils/tracker/Makefile b/sysutils/tracker/Makefile
index 897127c27291..84fb037a1063 100644
--- a/sysutils/tracker/Makefile
+++ b/sysutils/tracker/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib gettext gnome localbase:ldflags meson \
- pkgconfig python:3.4+,build sqlite tar:xz vala:build
+ pkgconfig python:build sqlite tar:xz vala:build
USE_GNOME= glib20 introspection:build libxml2
USE_LDCONFIG= yes
MESON_ARGS= -Ddocs=false \
diff --git a/sysutils/tracker3/Makefile b/sysutils/tracker3/Makefile
index 676172a46220..b75c25b29fcd 100644
--- a/sysutils/tracker3/Makefile
+++ b/sysutils/tracker3/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR}
USES= compiler:c++11-lib gettext gnome localbase:ldflags meson \
- pkgconfig python:3.6+,build sqlite tar:xz vala:build
+ pkgconfig python:build sqlite tar:xz vala:build
USE_GNOME= glib20 libxml2 introspection:build
USE_LDCONFIG= yes
diff --git a/sysutils/u-boot-master/Makefile b/sysutils/u-boot-master/Makefile
index 0c0802530c0e..e1898dce49e7 100644
--- a/sysutils/u-boot-master/Makefile
+++ b/sysutils/u-boot-master/Makefile
@@ -27,7 +27,7 @@ BUILD_DEPENDS+= ${COMPILER}:devel/${COMPILER}
BUILD_DEPENDS+= e2fsprogs-libuuid>=0:misc/e2fsprogs-libuuid \
gnutls>=0:security/gnutls
-USES= bison gmake python:3.7+,build pkgconfig shebangfix tar:bz2
+USES= bison gmake python:build pkgconfig shebangfix tar:bz2
BINARY_ALIAS= bison=${LOCALBASE}/bin/bison dtc=${LOCALBASE}/bin/dtc sed=gsed python3=${PYTHON_CMD}
SHEBANG_FILES= tools/binman/binman arch/arm/mach-rockchip/make_fit_atf.py
diff --git a/sysutils/xen-tools/Makefile b/sysutils/xen-tools/Makefile
index 7cc79488a1d9..f6d8b8f8242b 100644
--- a/sysutils/xen-tools/Makefile
+++ b/sysutils/xen-tools/Makefile
@@ -36,7 +36,7 @@ ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= not yet ported to anything other than amd64
USES= cpe gettext gmake gnome libtool localbase:ldflags perl5 \
- pkgconfig python:3.6+ shebangfix iconv bison ninja:build
+ pkgconfig python shebangfix iconv bison ninja:build
USE_GNOME= glib20
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
diff --git a/sysutils/zpool-iostat-viz/Makefile b/sysutils/zpool-iostat-viz/Makefile
index 5fad76d8b7da..d9d009770785 100644
--- a/sysutils/zpool-iostat-viz/Makefile
+++ b/sysutils/zpool-iostat-viz/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/chadmiller/zpool-iostat-viz
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= chadmiller
SHEBANG_FILES= ${WRKSRC}/${PORTNAME}
diff --git a/sysutils/zrepl/Makefile b/sysutils/zrepl/Makefile
index 4cdb61663848..7de7e2b74273 100644
--- a/sysutils/zrepl/Makefile
+++ b/sysutils/zrepl/Makefile
@@ -27,7 +27,7 @@ OPTIONS_DEFINE= EXAMPLES MANPAGES
OPTIONS_DEFAULT= MANPAGES
MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8.5,1:textproc/py-sphinx@${PY_FLAVOR}
-MANPAGES_USES= gmake python:build,3.6+
+MANPAGES_USES= gmake python:build
MANPAGES_PLIST_FILES= man/man1/zrepl.1.gz
pre-patch:
diff --git a/sysutils/zsm/Makefile b/sysutils/zsm/Makefile
index 04f72ab482e5..cf8b8afca26f 100644
--- a/sysutils/zsm/Makefile
+++ b/sysutils/zsm/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.1:devel/py-click@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}freezegun>=>0:devel/py-freezegun@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
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
diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile
index 949bf2651bab..cb70663a38d5 100644
--- a/www/bluefish/Makefile
+++ b/www/bluefish/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libenchant-2.so:textproc/enchant2 \
libpcre2-8.so:devel/pcre2
USES= desktop-file-utils gettext gmake gnome libtool localbase \
- pkgconfig python:3.0-3.9 shared-mime-info shebangfix tar:bzip2
+ pkgconfig python:3.8-3.9 shared-mime-info shebangfix tar:bzip2
USE_GNOME= cairo gdkpixbuf2 intltool libxml2
SHEBANG_FILES= data/css_decompressor data/cssmin.py data/jsbeautify \
data/jsmin.py data/lorem-ipsum-generator \
diff --git a/www/buku/Makefile b/www/buku/Makefile
index 32877bdb03ae..e1746135666a 100644
--- a/www/buku/Makefile
+++ b/www/buku/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.4.1:www/py-beautifulsoup@${
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.23,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/www/butterfly/Makefile b/www/butterfly/Makefile
index 6bed8aa918d8..264023296837 100644
--- a/www/butterfly/Makefile
+++ b/www/butterfly/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
# Can't use concurrent here, it changes ETCDIR, and breaks post-install.
USE_PYTHON= autoplist distutils optsuffix
NO_ARCH= yes
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 620363d071bc..fb8e35f73896 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -71,7 +71,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
USES= bison compiler:c++17-lang cpe desktop-file-utils gl gmake gnome \
iconv:wchar_t jpeg localbase:ldflags ninja perl5 pkgconfig \
- python:3.7+,build qt:5 shebangfix tar:xz xorg
+ python:build qt:5 shebangfix tar:xz xorg
CPE_VENDOR= google
CPE_PRODUCT= chrome
diff --git a/www/ddgr/Makefile b/www/ddgr/Makefile
index 49530b97a717..e1fe24b378f6 100644
--- a/www/ddgr/Makefile
+++ b/www/ddgr/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
GH_ACCOUNT= jarun
-USES= python:3.7+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= ${PORTNAME}
NO_ARCH= yes
NO_BUILD= yes
diff --git a/www/elinks/Makefile b/www/elinks/Makefile
index 2705ab23b3bb..3ad131e8a572 100644
--- a/www/elinks/Makefile
+++ b/www/elinks/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= xmlto:textproc/xmlto
-USES= bison:alias cpe gmake iconv meson perl5 pkgconfig python:3.7+ ssl
+USES= bison:alias cpe gmake iconv meson perl5 pkgconfig python ssl
USE_GITHUB= yes
GH_ACCOUNT= rkd77
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
index a3b4be346183..3f7de80f0201 100644
--- a/www/epiphany/Makefile
+++ b/www/epiphany/Makefile
@@ -37,7 +37,7 @@ RUN_DEPENDS= gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \
- libarchive localbase:ldflags meson pkgconfig python:3.4+ \
+ libarchive localbase:ldflags meson pkgconfig python \
shebangfix sqlite tar:xz xorg
CPE_VENDOR= gnome
diff --git a/www/ffsend/Makefile b/www/ffsend/Makefile
index c3f1f5283df2..63daf1300fee 100644
--- a/www/ffsend/Makefile
+++ b/www/ffsend/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \
xclip:x11/xclip \
xsel:x11/xsel-conrad
-USES= cargo localbase:ldflags python:build,3.5+ ssl xorg
+USES= cargo localbase:ldflags python:build ssl xorg
USE_GITLAB= yes
GL_ACCOUNT= timvisee
GL_COMMIT= ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98
diff --git a/www/flexget/Makefile b/www/flexget/Makefile
index aee9e86caedf..f5541f00e5ae 100644
--- a/www/flexget/Makefile
+++ b/www/flexget/Makefile
@@ -45,7 +45,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysftp>0:ftp/py-sftp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist pep517 pytest
GH_PROJECT= Flexget
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index 1e2b7cc3fc58..3eb2b8adead9 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=2.11.0:www/py-requests@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.4+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils unittest
GH_ACCOUNT= mikf
diff --git a/www/googler/Makefile b/www/googler/Makefile
index 6acba64132be..5a3ce30be727 100644
--- a/www/googler/Makefile
+++ b/www/googler/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jarun/googler
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= jarun
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index 1491043e6c13..afe6cb7b3570 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -72,7 +72,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
noto-basic>0:x11-fonts/noto-basic
USES= bison compiler:c++17-lang cpe desktop-file-utils gl gnome iconv:wchar_t jpeg \
- localbase:ldflags ninja perl5 pkgconfig python:3.7+,build qt:5 shebangfix \
+ localbase:ldflags ninja perl5 pkgconfig python:build qt:5 shebangfix \
tar:xz xorg
CPE_VENDOR= google
diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile
index 956fc84d4309..0c0c3e4e2635 100644
--- a/www/kanboard/Makefile
+++ b/www/kanboard/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= cpe php:flavors python:3.8+
+USES= cpe php:flavors python
USE_GITHUB= yes
USE_PHP= ctype curl dom filter gd iconv mbstring mcrypt \
pdo session simplexml xml zlib
diff --git a/www/mitmproxy/Makefile b/www/mitmproxy/Makefile
index 510266be4002..f37b08bd1266 100644
--- a/www/mitmproxy/Makefile
+++ b/www/mitmproxy/Makefile
@@ -48,7 +48,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils noflavors
diff --git a/www/mod_gnutls/Makefile b/www/mod_gnutls/Makefile
index c6e1e7dd7708..d0a970d4dbc9 100644
--- a/www/mod_gnutls/Makefile
+++ b/www/mod_gnutls/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR}
LIB_DEPENDS= libgnutls.so:security/gnutls
GNU_CONFIGURE= yes
-USES= apache compiler:c++11-lang cpe libtool pkgconfig python:3.7+ tar:bzip2
+USES= apache compiler:c++11-lang cpe libtool pkgconfig python tar:bzip2
CPE_VENDOR= ${PORTNAME}_project
BINARY_ALIAS= python3=${PYTHON_CMD} python=${PYTHON_CMD}
diff --git a/www/mod_wsgi4/Makefile b/www/mod_wsgi4/Makefile
index d8d920991508..96b06c52c68d 100644
--- a/www/mod_wsgi4/Makefile
+++ b/www/mod_wsgi4/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.modwsgi.org/
LICENSE= APACHE20
-USES= apache cpe gettext python:3.6-3.11
+USES= apache cpe gettext python:3.8-3.11
USE_PYTHON= flavors
CPE_VENDOR= modwsgi
diff --git a/www/node16/Makefile b/www/node16/Makefile
index 0119876e72ee..a392e02fd54d 100644
--- a/www/node16/Makefile
+++ b/www/node16/Makefile
@@ -25,7 +25,7 @@ LIB_DEPENDS+= libbrotlidec.so:archivers/brotli \
libnghttp2.so:www/libnghttp2 \
libuv.so:devel/libuv
-USES= compiler:c++11-lib gmake localbase pkgconfig python:3.6+,build \
+USES= compiler:c++11-lib gmake localbase pkgconfig python:build \
shebangfix
BROKEN_SSL= libressl libressl-devel
diff --git a/www/node18/Makefile b/www/node18/Makefile
index 14e20bdcd848..14fff8edf5d5 100644
--- a/www/node18/Makefile
+++ b/www/node18/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libnghttp2.so:www/libnghttp2 \
libuv.so:devel/libuv
-USES= compiler:c++11-lib gmake localbase pkgconfig python:3.6+,build shebangfix
+USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
diff --git a/www/node19/Makefile b/www/node19/Makefile
index 7273636a79e4..2cf11cfc3e18 100644
--- a/www/node19/Makefile
+++ b/www/node19/Makefile
@@ -29,7 +29,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libnghttp2.so:www/libnghttp2 \
libuv.so:devel/libuv
-USES= compiler:c++11-lib gmake localbase pkgconfig python:3.6+,build shebangfix
+USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
diff --git a/www/node20/Makefile b/www/node20/Makefile
index 5c5c61842022..7284696b8e76 100644
--- a/www/node20/Makefile
+++ b/www/node20/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libnghttp2.so:www/libnghttp2 \
libuv.so:devel/libuv
-USES= compiler:c++11-lib gmake localbase pkgconfig python:3.6+,build shebangfix
+USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
diff --git a/www/npm-node18/Makefile b/www/npm-node18/Makefile
index c2fbe7777065..c72b1ced0556 100644
--- a/www/npm-node18/Makefile
+++ b/www/npm-node18/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/lib/node_modules/npm/LICENSE
RUN_DEPENDS= gmake:devel/gmake
USES?= nodejs:18,run
-USES+= cpe python:3.7+ shebangfix tar:xz
+USES+= cpe python shebangfix tar:xz
NO_ARCH= yes
NO_BUILD= yes
diff --git a/www/onionbalance/Makefile b/www/onionbalance/Makefile
index c352ee91e799..64c31d8cf79e 100644
--- a/www/onionbalance/Makefile
+++ b/www/onionbalance/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stem>=0:security/py-stem@${PY_FLAVOR} \
tor:security/tor
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/onionshare-cli/Makefile b/www/onionshare-cli/Makefile
index 6088f3fda6ec..f8420ceadfea 100644
--- a/www/onionshare-cli/Makefile
+++ b/www/onionshare-cli/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= meek-client:security/meek \
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/onionshare/Makefile b/www/onionshare/Makefile
index 0eb316da25b2..e058f44717c6 100644
--- a/www/onionshare/Makefile
+++ b/www/onionshare/Makefile
@@ -40,7 +40,7 @@ RUN_DEPENDS= meek-client:security/meek \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-qt>=0:devel/py-pytest-qt@${PY_FLAVOR}
-USES= cpe python:3.6+ pyqt:5 qt:5 shebangfix xorg
+USES= cpe python pyqt:5 qt:5 shebangfix xorg
USE_GITHUB= yes
USE_PYQT= pyqt5 sip
USE_PYTHON= distutils autoplist
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index 25287a51c44c..87e58dfc0d28 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -30,7 +30,7 @@ LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \
libwangle.so:net/wangle \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++14-lang cpe perl5 python:3.6+,build ssl
+USES= cmake compiler:c++14-lang cpe perl5 python:build ssl
CPE_VENDOR= facebook
USE_GITHUB= yes
GH_ACCOUNT= facebook
diff --git a/www/py-Pituophis/Makefile b/www/py-Pituophis/Makefile
index bf1007c7a8fb..104fa3989257 100644
--- a/www/py-Pituophis/Makefile
+++ b/www/py-Pituophis/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/Pituophis/
LICENSE= BSD2CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-Tenjin/Makefile b/www/py-Tenjin/Makefile
index a257df246dc9..ec46536a3cdf 100644
--- a/www/py-Tenjin/Makefile
+++ b/www/py-Tenjin/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/www/py-WebError/Makefile b/www/py-WebError/Makefile
index 42122fa062bf..ac26ffce1df4 100644
--- a/www/py-WebError/Makefile
+++ b/www/py-WebError/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Paste>=1.7:www/py-paste@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Tempita>=0.3:textproc/py-Tempita@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=0.9.6.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-WebFlash/Makefile b/www/py-WebFlash/Makefile
index 83fa8f79900a..a30d38b692ae 100644
--- a/www/py-WebFlash/Makefile
+++ b/www/py-WebFlash/Makefile
@@ -11,7 +11,7 @@ WWW= http://python-rum.org/wiki/WebFlash
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-WebTest/Makefile b/www/py-WebTest/Makefile
index 05227ca3179d..c5d398a80484 100644
--- a/www/py-WebTest/Makefile
+++ b/www/py-WebTest/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}waitress>=0.8.5:www/py-waitress@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.2:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-adblock/Makefile b/www/py-adblock/Makefile
index 755dc9a1566a..ac13f4ddb19a 100644
--- a/www/py-adblock/Makefile
+++ b/www/py-adblock/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.8.3:devel/py-maturin@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pip>=20.2.3:devel/py-pip@${PY_FLAVOR} \
public_suffix_list>0:dns/public_suffix_list
-USES= cargo python:3.6+
+USES= cargo python
USE_GITHUB= yes
GH_ACCOUNT= ArniDagur
diff --git a/www/py-aioh2/Makefile b/www/py-aioh2/Makefile
index c248749d0245..ca2fa4c58e2f 100644
--- a/www/py-aioh2/Makefile
+++ b/www/py-aioh2/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=3:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}priority>=1.3.0:www/py-priority@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-aiohttp-jinja2/Makefile b/www/py-aiohttp-jinja2/Makefile
index 8edbcb3732de..ed9a607d7043 100644
--- a/www/py-aiohttp-jinja2/Makefile
+++ b/www/py-aiohttp-jinja2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils cython
diff --git a/www/py-aiohttp-middlewares/Makefile b/www/py-aiohttp-middlewares/Makefile
index fcd449dbeab8..ea0221b73411 100644
--- a/www/py-aiohttp-middlewares/Makefile
+++ b/www/py-aiohttp-middlewares/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.1<4:www/py-aiohttp@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}async_timeout>=4.0.2<5:devel/py-async_timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yarl>=1.5.1<2:www/py-yarl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-aiohttp-session/Makefile b/www/py-aiohttp-session/Makefile
index 11c6ff8a2581..0ec4cae489a4 100644
--- a/www/py-aiohttp-session/Makefile
+++ b/www/py-aiohttp-session/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}secure>0:security/py-secure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils cython
diff --git a/www/py-aiohttp-wsgi/Makefile b/www/py-aiohttp-wsgi/Makefile
index 4cac3b0c11ff..19dc03cdfe69 100644
--- a/www/py-aiohttp-wsgi/Makefile
+++ b/www/py-aiohttp-wsgi/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.4:www/py-aiohttp@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-aiohttp/Makefile b/www/py-aiohttp/Makefile
index 6c9d67ac9592..5e8b66471946 100644
--- a/www/py-aiohttp/Makefile
+++ b/www/py-aiohttp/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiodns>=1.1:dns/py-aiodns@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=0:www/py-gunicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}re-assert>=0:devel/py-re-assert@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent cython distutils pytest
CPE_VENDOR= aiohttp_project
diff --git a/www/py-aiohttp_cors/Makefile b/www/py-aiohttp_cors/Makefile
index 17ef3a1c2109..cb2777d4d79f 100644
--- a/www/py-aiohttp_cors/Makefile
+++ b/www/py-aiohttp_cors/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=1.1:www/py-aiohttp@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-aioquic/Makefile b/www/py-aioquic/Makefile
index 06c64a638624..5a9e67023d16 100644
--- a/www/py-aioquic/Makefile
+++ b/www/py-aioquic/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pylsqpack>=0.3.3<0.4.0:www/py-pylsqpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=20:security/py-openssl@${PY_FLAVOR}
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/www/py-aiostream/Makefile b/www/py-aiostream/Makefile
index 4b9c48f53658..65d95b7a4b3b 100644
--- a/www/py-aiostream/Makefile
+++ b/www/py-aiostream/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vxgmichel/aiostream
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-arxiv/Makefile b/www/py-arxiv/Makefile
index 5fe7501e2aca..4c00d768fcb4 100644
--- a/www/py-arxiv/Makefile
+++ b/www/py-arxiv/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdoc>=0:devel/py-pdoc@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-asgi-csrf/Makefile b/www/py-asgi-csrf/Makefile
index 59cdda86864d..d95f0b0b2b48 100644
--- a/www/py-asgi-csrf/Makefile
+++ b/www/py-asgi-csrf/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgi-lifespan>0:devel/py-asgi-lifespan@${PY
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>0:www/py-starlette@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # setup.py has test dependencies, but there are no tests in the repository, see https://github.com/simonw/asgi-csrf/issues/23
NO_ARCH= yes
diff --git a/www/py-asgiref/Makefile b/www/py-asgiref/Makefile
index b0ab70d62b4c..ffd10478b9a5 100644
--- a/www/py-asgiref/Makefile
+++ b/www/py-asgiref/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.3.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.10.0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile
index 8a90c0cee058..dab7804df746 100644
--- a/www/py-autobahn/Makefile
+++ b/www/py-autobahn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.4.6:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}hyperlink>=21.0.0:www/py-hyperlink@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txaio>=21.2.1:devel/py-txaio@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= crossbar
USE_GITHUB= yes
GH_ACCOUNT= crossbario
diff --git a/www/py-azure-common/Makefile b/www/py-azure-common/Makefile
index 84278f70dab7..4e9b2a05bd08 100644
--- a/www/py-azure-common/Makefile
+++ b/www/py-azure-common/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/azure-common/
LICENSE= MIT
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-azure-storage/Makefile b/www/py-azure-storage/Makefile
index 9ab190b407d6..c4723f748392 100644
--- a/www/py-azure-storage/Makefile
+++ b/www/py-azure-storage/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>0:www/py-azure-common@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-beaker/Makefile b/www/py-beaker/Makefile
index 32d830c99b85..7cd5a4104ed3 100644
--- a/www/py-beaker/Makefile
+++ b/www/py-beaker/Makefile
@@ -12,7 +12,7 @@ WWW= https://beaker.readthedocs.io/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-beautifulsoup/Makefile b/www/py-beautifulsoup/Makefile
index 5fba1f244993..88dac05641d1 100644
--- a/www/py-beautifulsoup/Makefile
+++ b/www/py-beautifulsoup/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}soupsieve>=1.2:www/py-soupsieve@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}html5lib>=0:www/py-html5lib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent pep517 pytest
NO_ARCH= yes
diff --git a/www/py-betamax/Makefile b/www/py-betamax/Makefile
index c9de86c97622..a6a8f4e90d4d 100644
--- a/www/py-betamax/Makefile
+++ b/www/py-betamax/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-biscuits/Makefile b/www/py-biscuits/Makefile
index 8d7c88f8275d..ac2595a3df76 100644
--- a/www/py-biscuits/Makefile
+++ b/www/py-biscuits/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pyrates/biscuits
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/www/py-bjoern/Makefile b/www/py-bjoern/Makefile
index 07b2b4b32ba4..a283a92a9d0c 100644
--- a/www/py-bjoern/Makefile
+++ b/www/py-bjoern/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libev.so:devel/libev
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
LDFLAGS+= -lc
diff --git a/www/py-bleach/Makefile b/www/py-bleach/Makefile
index fc8ada68bfdc..7ff680d4b4fa 100644
--- a/www/py-bleach/Makefile
+++ b/www/py-bleach/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webencodings>=0:converters/py-webencodings@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-bokeh/Makefile b/www/py-bokeh/Makefile
index 66f07d0cf1de..ecb4d17f96e4 100644
--- a/www/py-bokeh/Makefile
+++ b/www/py-bokeh/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=5:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index 65a66d8dd4bb..97ea87eb5a11 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.29.${PORTVERSION:E}<1.30.0:devel
${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}s3transfer>=0.6.0<0.7.0:net/py-s3transfer@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-botocore-stubs/Makefile b/www/py-botocore-stubs/Makefile
index 08d562da466f..bb24184cf36c 100644
--- a/www/py-botocore-stubs/Makefile
+++ b/www/py-botocore-stubs/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-bottle-cork/Makefile b/www/py-bottle-cork/Makefile
index 096a2d5e1a1a..534cd7ba25e2 100644
--- a/www/py-bottle-cork/Makefile
+++ b/www/py-bottle-cork/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bottle>0:www/py-bottle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beaker>0:www/py-beaker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= FedericoCeratto
diff --git a/www/py-bottle/Makefile b/www/py-bottle/Makefile
index cd91a2813799..65c182472552 100644
--- a/www/py-bottle/Makefile
+++ b/www/py-bottle/Makefile
@@ -11,7 +11,7 @@ WWW= https://bottlepy.org/
LICENSE= MIT
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= bottlepy
USE_PYTHON= autoplist concurrent distutils
diff --git a/www/py-branca/Makefile b/www/py-branca/Makefile
index cae950911290..eee0dea02ebe 100644
--- a/www/py-branca/Makefile
+++ b/www/py-branca/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${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/www/py-cachecontrol/Makefile b/www/py-cachecontrol/Makefile
index 92c9e51c4a08..3b4c00590079 100644
--- a/www/py-cachecontrol/Makefile
+++ b/www/py-cachecontrol/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cherrypy>0:www/py-cherrypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
REINPLACE_ARGS= -i ''
diff --git a/www/py-cachelib/Makefile b/www/py-cachelib/Makefile
index d77e291b4356..e8e9d5c15690 100644
--- a/www/py-cachelib/Makefile
+++ b/www/py-cachelib/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pallets-eco/cachelib/
LICENSE= BSD3CLAUSE
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-caldav/Makefile b/www/py-caldav/Makefile
index 3a2be1894196..157f00b944e1 100644
--- a/www/py-caldav/Makefile
+++ b/www/py-caldav/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xandikos>=0:www/py-xandikos@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-cheroot/Makefile b/www/py-cheroot/Makefile
index 8355803429a2..8d1a8fc64dcc 100644
--- a/www/py-cheroot/Makefile
+++ b/www/py-cheroot/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=0:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=2.6:devel/py-more-itertools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-cherrypy/Makefile b/www/py-cherrypy/Makefile
index 4c79242f725c..e2d3264eb3d1 100644
--- a/www/py-cherrypy/Makefile
+++ b/www/py-cherrypy/Makefile
@@ -32,7 +32,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1.13:devel/py-codecov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
PYTEST_BROKEN_TESTS= test_0_NormalStateFlow test_8_Ram_Cleanup \
test_multipart_decoding \
diff --git a/www/py-cinemagoer/Makefile b/www/py-cinemagoer/Makefile
index 6b14737e1610..62b5b2b242b4 100644
--- a/www/py-cinemagoer/Makefile
+++ b/www/py-cinemagoer/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-profiling>=0:devel/py-pytest-profiling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-cookies/Makefile b/www/py-cookies/Makefile
index 2ae0790987b3..d0f482ba2769 100644
--- a/www/py-cookies/Makefile
+++ b/www/py-cookies/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/sashahart/cookies
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-crossplane/Makefile b/www/py-crossplane/Makefile
index ae767af7559b..48185b36f21f 100644
--- a/www/py-crossplane/Makefile
+++ b/www/py-crossplane/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
GH_ACCOUNT= nginxinc
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-css-parser/Makefile b/www/py-css-parser/Makefile
index 768be78e1897..0173f4444772 100644
--- a/www/py-css-parser/Makefile
+++ b/www/py-css-parser/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LESSER
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ebook-utils
diff --git a/www/py-csscompressor/Makefile b/www/py-csscompressor/Makefile
index 9e302f481acf..37a1534cdbba 100644
--- a/www/py-csscompressor/Makefile
+++ b/www/py-csscompressor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sprymix/csscompressor
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-cssmin/Makefile b/www/py-cssmin/Makefile
index 705338336868..c6a291679091 100644
--- a/www/py-cssmin/Makefile
+++ b/www/py-cssmin/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zacharyvoase/cssmin
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-cssselect/Makefile b/www/py-cssselect/Makefile
index 2fbd96a51dc7..f788a82fe371 100644
--- a/www/py-cssselect/Makefile
+++ b/www/py-cssselect/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/scrapy/cssselect
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/www/py-cssutils/Makefile b/www/py-cssutils/Makefile
index 98144f382443..180cf57c8183 100644
--- a/www/py-cssutils/Makefile
+++ b/www/py-cssutils/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-dj41-django-auth-ldap/Makefile b/www/py-dj41-django-auth-ldap/Makefile
index 91007eae951b..e91d1100cc26 100644
--- a/www/py-dj41-django-auth-ldap/Makefile
+++ b/www/py-dj41-django-auth-ldap/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ldap>=3.1:net/py-ldap@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-cors-headers/Makefile b/www/py-dj41-django-cors-headers/Makefile
index d4e95f0c19da..00848b0134db 100644
--- a/www/py-dj41-django-cors-headers/Makefile
+++ b/www/py-dj41-django-cors-headers/Makefile
@@ -16,7 +16,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}django41>=3.2:www/py-django41@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-dj41-django-debug-toolbar/Makefile b/www/py-dj41-django-debug-toolbar/Makefile
index 18e526c28829..53383c055a89 100644
--- a/www/py-dj41-django-debug-toolbar/Makefile
+++ b/www/py-dj41-django-debug-toolbar/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2.4:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.0:databases/py-sqlparse@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-dj41-django-filter/Makefile b/www/py-dj41-django-filter/Makefile
index cbb40589c393..c2eeb6888260 100644
--- a/www/py-dj41-django-filter/Makefile
+++ b/www/py-dj41-django-filter/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-js-asset/Makefile b/www/py-dj41-django-js-asset/Makefile
index 6ff3b93e0cf4..ef001172197f 100644
--- a/www/py-dj41-django-js-asset/Makefile
+++ b/www/py-dj41-django-js-asset/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2:www/py-django41@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-mptt/Makefile b/www/py-dj41-django-mptt/Makefile
index ca44d414fc66..948ac54f5a0e 100644
--- a/www/py-dj41-django-mptt/Makefile
+++ b/www/py-dj41-django-mptt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2:www/py-django41@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}dj41-django-js-asset>0:www/py-dj41-django-js-asset@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-prometheus/Makefile b/www/py-dj41-django-prometheus/Makefile
index 1108b980eb07..2c1cf1bc14f8 100644
--- a/www/py-dj41-django-prometheus/Makefile
+++ b/www/py-dj41-django-prometheus/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/www/py-dj41-django-redis/Makefile b/www/py-dj41-django-redis/Makefile
index 9daee98d4a04..0bb94fa098f3 100644
--- a/www/py-dj41-django-redis/Makefile
+++ b/www/py-dj41-django-redis/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-dj41-django-rich/Makefile b/www/py-dj41-django-rich/Makefile
index a7e36663905e..354e7a7a69a4 100644
--- a/www/py-dj41-django-rich/Makefile
+++ b/www/py-dj41-django-rich/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=10.0.0:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-tables2/Makefile b/www/py-dj41-django-tables2/Makefile
index a1e37023a111..ddb91ee1729b 100644
--- a/www/py-dj41-django-tables2/Makefile
+++ b/www/py-dj41-django-tables2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-taggit/Makefile b/www/py-dj41-django-taggit/Makefile
index 8a1eb863e806..b6f545e938ca 100644
--- a/www/py-dj41-django-taggit/Makefile
+++ b/www/py-dj41-django-taggit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj41-djangorestframework>0:www/py-dj41-djangorestframework@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-django-timezone-field/Makefile b/www/py-dj41-django-timezone-field/Makefile
index 348209c5882f..349f021cb3ee 100644
--- a/www/py-dj41-django-timezone-field/Makefile
+++ b/www/py-dj41-django-timezone-field/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-djangorestframework/Makefile b/www/py-dj41-djangorestframework/Makefile
index 178f9eb4cfb1..5e369d282848 100644
--- a/www/py-dj41-djangorestframework/Makefile
+++ b/www/py-dj41-djangorestframework/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.0:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-drf-spectacular-sidecar/Makefile b/www/py-dj41-drf-spectacular-sidecar/Makefile
index fbb648f44f92..6042e12c0550 100644
--- a/www/py-dj41-drf-spectacular-sidecar/Makefile
+++ b/www/py-dj41-drf-spectacular-sidecar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2:www/py-django41@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-drf-spectacular/Makefile b/www/py-dj41-drf-spectacular/Makefile
index 63d92c8d0f5d..842d23d2c3a7 100644
--- a/www/py-dj41-drf-spectacular/Makefile
+++ b/www/py-dj41-drf-spectacular/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=2.0.0:net/py-uritemplate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dj41-drf-yasg/Makefile b/www/py-dj41-drf-yasg/Makefile
index c18720421100..744276793371 100644
--- a/www/py-dj41-drf-yasg/Makefile
+++ b/www/py-dj41-drf-yasg/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.2.16:www/py-django41@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-django-admin-rangefilter/Makefile b/www/py-django-admin-rangefilter/Makefile
index 89f9e041b4ec..6e72b817b6cf 100644
--- a/www/py-django-admin-rangefilter/Makefile
+++ b/www/py-django-admin-rangefilter/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/silentsokolov/django-admin-rangefilter
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-allauth/Makefile b/www/py-django-allauth/Makefile
index 7ef8d1e092e1..e3600fd90ff1 100644
--- a/www/py-django-allauth/Makefile
+++ b/www/py-django-allauth/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.3.0:www/py-requests-oauthlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-annoying/Makefile b/www/py-django-annoying/Makefile
index 18c2a2cbfb34..65c6f1a4b55b 100644
--- a/www/py-django-annoying/Makefile
+++ b/www/py-django-annoying/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-django-appconf/Makefile b/www/py-django-appconf/Makefile
index ec82235f99c0..c62693d15d9d 100644
--- a/www/py-django-appconf/Makefile
+++ b/www/py-django-appconf/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-django-assets/Makefile b/www/py-django-assets/Makefile
index 6fa9ce3c5cf7..eaf5dbb328f5 100644
--- a/www/py-django-assets/Makefile
+++ b/www/py-django-assets/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.7:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webassets>=2.0:www/py-webassets@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-auth-ldap/Makefile b/www/py-django-auth-ldap/Makefile
index 76c7eb99e2b6..94bdd5975199 100644
--- a/www/py-django-auth-ldap/Makefile
+++ b/www/py-django-auth-ldap/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ldap>=3.1:net/py-ldap@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-django-bakery/Makefile b/www/py-django-bakery/Makefile
index a56e24d1ca1d..3e62d772da04 100644
--- a/www/py-django-bakery/Makefile
+++ b/www/py-django-bakery/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>1.5.2:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>=1.4.4:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fs2>=2.0.17:devel/py-fs2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-bitfield/Makefile b/www/py-django-bitfield/Makefile
index 2e0b6536aaa3..5d1a8791d47e 100644
--- a/www/py-django-bitfield/Makefile
+++ b/www/py-django-bitfield/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11.29:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-bleach/Makefile b/www/py-django-bleach/Makefile
index 2596c683e7cc..7e31515d9310 100644
--- a/www/py-django-bleach/Makefile
+++ b/www/py-django-bleach/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bleach>=5:www/py-bleach@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-bootstrap-pagination/Makefile b/www/py-django-bootstrap-pagination/Makefile
index ffbe1c8cc0be..459c9a93f42f 100644
--- a/www/py-django-bootstrap-pagination/Makefile
+++ b/www/py-django-bootstrap-pagination/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.7.0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-bootstrap3/Makefile b/www/py-django-bootstrap3/Makefile
index 0b56375c6b03..8cba5552778c 100644
--- a/www/py-django-bootstrap3/Makefile
+++ b/www/py-django-bootstrap3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-bootstrap4/Makefile b/www/py-django-bootstrap4/Makefile
index d8602ea1ebcd..a7be470fac65 100644
--- a/www/py-django-bootstrap4/Makefile
+++ b/www/py-django-bootstrap4/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zostera/django-bootstrap4
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-braces/Makefile b/www/py-django-braces/Makefile
index ed261bcb4291..0d30b609c090 100644
--- a/www/py-django-braces/Makefile
+++ b/www/py-django-braces/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-cacheops/Makefile b/www/py-django-cacheops/Makefile
index e9a116a0faee..800ea16fc121 100644
--- a/www/py-django-cacheops/Makefile
+++ b/www/py-django-cacheops/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}funcy>=1.8<2.0:devel/py-funcy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-django-classy-tags/Makefile b/www/py-django-classy-tags/Makefile
index 940d554d1c6d..e821845649a5 100644
--- a/www/py-django-classy-tags/Makefile
+++ b/www/py-django-classy-tags/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-cms/Makefile b/www/py-django-cms/Makefile
index 58c8ba79c936..d4f8bfe35dee 100644
--- a/www/py-django-cms/Makefile
+++ b/www/py-django-cms/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-sekizai>=0.7:www/py-django-sekizai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-treebeard>=4.3:www/py-django-treebeard@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/www/py-django-configurations/Makefile b/www/py-django-configurations/Makefile
index 95ba423e1344..ecdacd880388 100644
--- a/www/py-django-configurations/Makefile
+++ b/www/py-django-configurations/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-constance/Makefile b/www/py-django-constance/Makefile
index c6a8ed398ee6..03a39458ed2b 100644
--- a/www/py-django-constance/Makefile
+++ b/www/py-django-constance/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-picklefield>=0:www/py-django-picklefield@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django32>=1.8:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
USE_GITHUB= yes
diff --git a/www/py-django-contact-form/Makefile b/www/py-django-contact-form/Makefile
index 724fd025d9f7..8b6750bff4bf 100644
--- a/www/py-django-contact-form/Makefile
+++ b/www/py-django-contact-form/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-context-decorator/Makefile b/www/py-django-context-decorator/Makefile
index bae252c80083..c8d40caa1f3a 100644
--- a/www/py-django-context-decorator/Makefile
+++ b/www/py-django-context-decorator/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/rixx/django-context-decorator
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-contrib-comments/Makefile b/www/py-django-contrib-comments/Makefile
index 5aafe6a5561c..5c83068cef9d 100644
--- a/www/py-django-contrib-comments/Makefile
+++ b/www/py-django-contrib-comments/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
# Supports all Django version. Bump when DEFAULT Django is changed
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-cors-headers/Makefile b/www/py-django-cors-headers/Makefile
index 1e95293ac80e..7fa7a91a40b4 100644
--- a/www/py-django-cors-headers/Makefile
+++ b/www/py-django-cors-headers/Makefile
@@ -16,7 +16,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}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-django-countries/Makefile b/www/py-django-countries/Makefile
index df35e8e90376..6f2cb5657a5b 100644
--- a/www/py-django-countries/Makefile
+++ b/www/py-django-countries/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/django-countries/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-django-crispy-forms/Makefile b/www/py-django-crispy-forms/Makefile
index f1faa47d636b..9a2ea4180d78 100644
--- a/www/py-django-crispy-forms/Makefile
+++ b/www/py-django-crispy-forms/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-django-cron/Makefile b/www/py-django-cron/Makefile
index 579fdfc1df89..20cbf33143b5 100644
--- a/www/py-django-cron/Makefile
+++ b/www/py-django-cron/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-csp/Makefile b/www/py-django-csp/Makefile
index 194e207d650a..597640b83995 100644
--- a/www/py-django-csp/Makefile
+++ b/www/py-django-csp/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.8:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-debreach/Makefile b/www/py-django-debreach/Makefile
index 0badfd548999..ca44116b0fb4 100644
--- a/www/py-django-debreach/Makefile
+++ b/www/py-django-debreach/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-debug-toolbar/Makefile b/www/py-django-debug-toolbar/Makefile
index 132ac29ae581..b10ff53097a2 100644
--- a/www/py-django-debug-toolbar/Makefile
+++ b/www/py-django-debug-toolbar/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2.4:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.0:databases/py-sqlparse@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-django-dpaste/Makefile b/www/py-django-dpaste/Makefile
index b9a083f14bec..c46750b57d8c 100644
--- a/www/py-django-dpaste/Makefile
+++ b/www/py-django-dpaste/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6-3.10
+USES= python:3.8-3.10
USE_PYTHON= distutils autoplist
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/www/py-django-extensions/Makefile b/www/py-django-extensions/Makefile
index 9f3041031d51..a3dd08f94a9a 100644
--- a/www/py-django-extensions/Makefile
+++ b/www/py-django-extensions/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.2:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-filer/Makefile b/www/py-django-filer/Makefile
index 2a78fdebecbb..d0fa0b31e4ed 100644
--- a/www/py-django-filer/Makefile
+++ b/www/py-django-filer/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2<4.0:www/py-django32@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>=0.04<1.2:converters/py-unidecode@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-filter/Makefile b/www/py-django-filter/Makefile
index ede5ad4e0ee6..8170ea7c5180 100644
--- a/www/py-django-filter/Makefile
+++ b/www/py-django-filter/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-formset-js-improved/Makefile b/www/py-django-formset-js-improved/Makefile
index 125eac7fcfe9..093e40276581 100644
--- a/www/py-django-formset-js-improved/Makefile
+++ b/www/py-django-formset-js-improved/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.8:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-jquery-js>=0.:www/py-django-jquery-js@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-formtools/Makefile b/www/py-django-formtools/Makefile
index d499ee4c2441..1e7d8fe7f868 100644
--- a/www/py-django-formtools/Makefile
+++ b/www/py-django-formtools/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-gravatar2/Makefile b/www/py-django-gravatar2/Makefile
index 822d704d286c..757fde7738c5 100644
--- a/www/py-django-gravatar2/Makefile
+++ b/www/py-django-gravatar2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/twaddington/django-gravatar
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-guardian/Makefile b/www/py-django-guardian/Makefile
index 82df90f0132d..fbb40b28b93e 100644
--- a/www/py-django-guardian/Makefile
+++ b/www/py-django-guardian/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-hashid-field/Makefile b/www/py-django-hashid-field/Makefile
index aa5ce60712c2..81c1a6b08ddd 100644
--- a/www/py-django-hashid-field/Makefile
+++ b/www/py-django-hashid-field/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hashids>=1.2.0:textproc/py-hashids@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-haystack/Makefile b/www/py-django-haystack/Makefile
index 4386e7b5a4c5..e9bbf6e24a70 100644
--- a/www/py-django-haystack/Makefile
+++ b/www/py-django-haystack/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-hierarkey/Makefile b/www/py-django-hierarkey/Makefile
index 2313e2be1921..0686fe269aa5 100644
--- a/www/py-django-hierarkey/Makefile
+++ b/www/py-django-hierarkey/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-hijack/Makefile b/www/py-django-hijack/Makefile
index fc65bd174b52..69b757414b23 100644
--- a/www/py-django-hijack/Makefile
+++ b/www/py-django-hijack/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR}
-USES= gettext-tools:build python:3.7+
+USES= gettext-tools:build python
USE_PYTHON= distutils autoplist
MAKE_ENV= npm_config_offline=true
diff --git a/www/py-django-htmlmin/Makefile b/www/py-django-htmlmin/Makefile
index 4066d1ed5b62..1c6edc575cee 100644
--- a/www/py-django-htmlmin/Makefile
+++ b/www/py-django-htmlmin/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/django-htmlmin/
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/bs4/element.py:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/html5lib/html5parser.py:www/py-html5lib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-i18nfield/Makefile b/www/py-django-i18nfield/Makefile
index 5b84ee24004d..9582c93d9f62 100644
--- a/www/py-django-i18nfield/Makefile
+++ b/www/py-django-i18nfield/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/raphaelm/django-i18nfield
LICENSE= APACHE20
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-jquery-js/Makefile b/www/py-django-jquery-js/Makefile
index 07268ab0b3c8..6faed465059b 100644
--- a/www/py-django-jquery-js/Makefile
+++ b/www/py-django-jquery-js/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.4:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-js-asset/Makefile b/www/py-django-js-asset/Makefile
index 14c5455e5e5e..1fced65b473a 100644
--- a/www/py-django-js-asset/Makefile
+++ b/www/py-django-js-asset/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-jsonview/Makefile b/www/py-django-jsonview/Makefile
index 67dac856d26f..404c2fa7062e 100644
--- a/www/py-django-jsonview/Makefile
+++ b/www/py-django-jsonview/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-ldapdb/Makefile b/www/py-django-ldapdb/Makefile
index b90adfed66e5..e528184cbc47 100644
--- a/www/py-django-ldapdb/Makefile
+++ b/www/py-django-ldapdb/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ldap>=3.0:net/py-ldap@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils concurrent autoplist
diff --git a/www/py-django-libsass/Makefile b/www/py-django-libsass/Makefile
index b864f8709c97..d119b90a0593 100644
--- a/www/py-django-libsass/Makefile
+++ b/www/py-django-libsass/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django_compressor>=1.3:www/py-django_compressor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libsass>=0.7.0:www/py-libsass@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-markdownx/Makefile b/www/py-django-markdownx/Makefile
index eae41a006cfa..b254f05955da 100644
--- a/www/py-django-markdownx/Makefile
+++ b/www/py-django-markdownx/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-markwhat/Makefile b/www/py-django-markwhat/Makefile
index d2f3e155c9f8..2785790c4232 100644
--- a/www/py-django-markwhat/Makefile
+++ b/www/py-django-markwhat/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/django-markwhat/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-mezzanine-filebrowser/Makefile b/www/py-django-mezzanine-filebrowser/Makefile
index e37ecb917342..1e40fba80222 100644
--- a/www/py-django-mezzanine-filebrowser/Makefile
+++ b/www/py-django-mezzanine-filebrowser/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/stephenmcd/filebrowser-safe
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gettext python:3.6+
+USES= gettext python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-mezzanine-grappelli/Makefile b/www/py-django-mezzanine-grappelli/Makefile
index cdb087b0058f..2b5594dc6d1b 100644
--- a/www/py-django-mezzanine-grappelli/Makefile
+++ b/www/py-django-mezzanine-grappelli/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/stephenmcd/grappelli-safe
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gettext python:3.6+
+USES= gettext python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-model-utils/Makefile b/www/py-django-model-utils/Makefile
index c69a09e1d8c2..4661cf9ef02a 100644
--- a/www/py-django-model-utils/Makefile
+++ b/www/py-django-model-utils/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-modelcluster/Makefile b/www/py-django-modelcluster/Makefile
index 19d78fd853f7..2bcc8c85dc5c 100644
--- a/www/py-django-modelcluster/Makefile
+++ b/www/py-django-modelcluster/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2015.2,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-mptt/Makefile b/www/py-django-mptt/Makefile
index e36d01dbb2bd..05e9c5319b54 100644
--- a/www/py-django-mptt/Makefile
+++ b/www/py-django-mptt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}django-js-asset>0:www/py-django-js-asset@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-netfields/Makefile b/www/py-django-netfields/Makefile
index 5db5d1aa309f..241aaa98a5b2 100644
--- a/www/py-django-netfields/Makefile
+++ b/www/py-django-netfields/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.8:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-object-actions/Makefile b/www/py-django-object-actions/Makefile
index 87f4c4aaa76a..3ee48a5562eb 100644
--- a/www/py-django-object-actions/Makefile
+++ b/www/py-django-object-actions/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/crccheck/django-object-actions
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-otp-yubikey/Makefile b/www/py-django-otp-yubikey/Makefile
index c0c183cd38d8..ff6cc2a9c7d9 100644
--- a/www/py-django-otp-yubikey/Makefile
+++ b/www/py-django-otp-yubikey/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-otp>=1.0.0:www/py-django-otp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}YubiOTP>=0.2.2:security/py-YubiOTP@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-otp/Makefile b/www/py-django-otp/Makefile
index c4e24ab07573..f278f241e936 100644
--- a/www/py-django-otp/Makefile
+++ b/www/py-django-otp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-permissionedforms/Makefile b/www/py-django-permissionedforms/Makefile
index bb36d9749712..572254dd6e15 100644
--- a/www/py-django-permissionedforms/Makefile
+++ b/www/py-django-permissionedforms/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-pglocks/Makefile b/www/py-django-pglocks/Makefile
index a684e107996d..f951a7efd302 100644
--- a/www/py-django-pglocks/Makefile
+++ b/www/py-django-pglocks/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.0.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-photologue/Makefile b/www/py-django-photologue/Makefile
index 4e95883a3df0..5e80e3942079 100644
--- a/www/py-django-photologue/Makefile
+++ b/www/py-django-photologue/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}ExifRead>=2.1.2:graphics/py-exifread@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=6.0.0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.6+ # Required as www/py-django-sortedm2m needs Python 3.6+
+USES= python # Required as www/py-django-sortedm2m needs Python 3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-picklefield/Makefile b/www/py-django-picklefield/Makefile
index 6f7541a377cb..9b4914ea88dd 100644
--- a/www/py-django-picklefield/Makefile
+++ b/www/py-django-picklefield/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-pipeline/Makefile b/www/py-django-pipeline/Makefile
index 523de2fef753..166554d07f93 100644
--- a/www/py-django-pipeline/Makefile
+++ b/www/py-django-pipeline/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-polymorphic/Makefile b/www/py-django-polymorphic/Makefile
index 3e75b532f080..8c59007e6637 100644
--- a/www/py-django-polymorphic/Makefile
+++ b/www/py-django-polymorphic/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-post_office/Makefile b/www/py-django-post_office/Makefile
index c77875bb2dfd..caefc22058b5 100644
--- a/www/py-django-post_office/Makefile
+++ b/www/py-django-post_office/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonfield>=3.0:www/py-jsonfield@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}bleach>=0:www/py-bleach@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
USE_LOCALE= en_US.UTF-8
diff --git a/www/py-django-prometheus/Makefile b/www/py-django-prometheus/Makefile
index bd7399df66d8..48561a84e348 100644
--- a/www/py-django-prometheus/Makefile
+++ b/www/py-django-prometheus/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/www/py-django-pyscss/Makefile b/www/py-django-pyscss/Makefile
index 38831223596c..9670a02c00b7 100644
--- a/www/py-django-pyscss/Makefile
+++ b/www/py-django-pyscss/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.4:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyscss>=1.3.4:textproc/py-pyscss@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-radius/Makefile b/www/py-django-radius/Makefile
index 96363df0e4c8..41d7cdf0077b 100644
--- a/www/py-django-radius/Makefile
+++ b/www/py-django-radius/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyrad>=1.2:net/pyrad@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0.16.0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-ranged-response/Makefile b/www/py-django-ranged-response/Makefile
index c6ae5de62b48..7bdced2b831a 100644
--- a/www/py-django-ranged-response/Makefile
+++ b/www/py-django-ranged-response/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-recaptcha/Makefile b/www/py-django-recaptcha/Makefile
index 9ad6c47ccf76..81133ed904f8 100644
--- a/www/py-django-recaptcha/Makefile
+++ b/www/py-django-recaptcha/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11<4.0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-redis/Makefile b/www/py-django-redis/Makefile
index 093c1098d8fa..6a2b43fc89d8 100644
--- a/www/py-django-redis/Makefile
+++ b/www/py-django-redis/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-django-registration-redux/Makefile b/www/py-django-registration-redux/Makefile
index b7b14b9a03b8..4310039d2d1c 100644
--- a/www/py-django-registration-redux/Makefile
+++ b/www/py-django-registration-redux/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-registration/Makefile b/www/py-django-registration/Makefile
index ec2fa01e577b..fe425292f1e0 100644
--- a/www/py-django-registration/Makefile
+++ b/www/py-django-registration/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}confusable_homoglyphs>=3.0<4.0:devel/py-confusable_homoglyphs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django-registration-redux
diff --git a/www/py-django-reversion/Makefile b/www/py-django-reversion/Makefile
index 1928837e4814..c721b211de5c 100644
--- a/www/py-django-reversion/Makefile
+++ b/www/py-django-reversion/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-rich/Makefile b/www/py-django-rich/Makefile
index 981ddc1f3538..07a67a3382be 100644
--- a/www/py-django-rich/Makefile
+++ b/www/py-django-rich/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=10.0.0:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-django-sekizai/Makefile b/www/py-django-sekizai/Makefile
index e8e1e3405953..591289363434 100644
--- a/www/py-django-sekizai/Makefile
+++ b/www/py-django-sekizai/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-classy-tags>=1:www/py-django-classy-tags@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/www/py-django-simple-captcha/Makefile b/www/py-django-simple-captcha/Makefile
index a5d7ddccb199..c84cf446a8ed 100644
--- a/www/py-django-simple-captcha/Makefile
+++ b/www/py-django-simple-captcha/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.7.0:www/py-django32@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=1.2.0:devel/py-six@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-simple-history/Makefile b/www/py-django-simple-history/Makefile
index a1ee17a8bd29..d4fbdec9fdbc 100644
--- a/www/py-django-simple-history/Makefile
+++ b/www/py-django-simple-history/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-smart-selects/Makefile b/www/py-django-smart-selects/Makefile
index 3b409e11fa3f..258b2758c1a3 100644
--- a/www/py-django-smart-selects/Makefile
+++ b/www/py-django-smart-selects/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${FILESDIR}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-solo/Makefile b/www/py-django-solo/Makefile
index ca9b1c363f11..606ac16ec952 100644
--- a/www/py-django-solo/Makefile
+++ b/www/py-django-solo/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.6:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= lazybird
USE_PYTHON= autoplist distutils
diff --git a/www/py-django-sortedm2m/Makefile b/www/py-django-sortedm2m/Makefile
index 3463eb710e38..8fc11901c0c5 100644
--- a/www/py-django-sortedm2m/Makefile
+++ b/www/py-django-sortedm2m/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-star-ratings/Makefile b/www/py-django-star-ratings/Makefile
index f03b9eab8d02..2d69b6bad98c 100644
--- a/www/py-django-star-ratings/Makefile
+++ b/www/py-django-star-ratings/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-model-utils>=0:www/py-django-model-utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}swapper>=0:www/py-swapper@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-statici18n/Makefile b/www/py-django-statici18n/Makefile
index 4032bae668ec..a8582eec32fb 100644
--- a/www/py-django-statici18n/Makefile
+++ b/www/py-django-statici18n/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-appconf>=1.0:www/py-django-appconf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-staticinline/Makefile b/www/py-django-staticinline/Makefile
index c00ec9dd8e38..05566d8b72c3 100644
--- a/www/py-django-staticinline/Makefile
+++ b/www/py-django-staticinline/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bartTC/django-staticinline
LICENSE= MIT
#LICENSE_FILE= Not yet packaged in sdist
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-storages/Makefile b/www/py-django-storages/Makefile
index 61aaff7e0ed9..e7b9ece054d2 100644
--- a/www/py-django-storages/Makefile
+++ b/www/py-django-storages/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-django-tables2/Makefile b/www/py-django-tables2/Makefile
index ee1e1ffe11ce..6c9eb73328b5 100644
--- a/www/py-django-tables2/Makefile
+++ b/www/py-django-tables2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-django-tagging/Makefile b/www/py-django-tagging/Makefile
index 070a7cf50851..b097a791cf35 100644
--- a/www/py-django-tagging/Makefile
+++ b/www/py-django-tagging/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-taggit/Makefile b/www/py-django-taggit/Makefile
index 18a48eb7a460..b840d77f3f6b 100644
--- a/www/py-django-taggit/Makefile
+++ b/www/py-django-taggit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}djangorestframework>0:www/py-djangorestframework@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-tastypie/Makefile b/www/py-django-tastypie/Makefile
index 71d3433f698f..4896f5fa5fa3 100644
--- a/www/py-django-tastypie/Makefile
+++ b/www/py-django-tastypie/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=1.5:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-mimeparse>=0.1.4:devel/py-python-mimeparse@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-templatetag-sugar/Makefile b/www/py-django-templatetag-sugar/Makefile
index f9d607c8b6e0..0e5fade1178f 100644
--- a/www/py-django-templatetag-sugar/Makefile
+++ b/www/py-django-templatetag-sugar/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/alex/django-templatetag-sugar
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-django-timezone-field/Makefile b/www/py-django-timezone-field/Makefile
index fec42e7aebfc..77a3e19c2d47 100644
--- a/www/py-django-timezone-field/Makefile
+++ b/www/py-django-timezone-field/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-django-tinymce/Makefile b/www/py-django-tinymce/Makefile
index cf302d5066ec..bded75652031 100644
--- a/www/py-django-tinymce/Makefile
+++ b/www/py-django-tinymce/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= DJANGO_SETTINGS_MODULE=tests.settings PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/www/py-django-treebeard/Makefile b/www/py-django-treebeard/Makefile
index a1d49f3335f2..f619f543f573 100644
--- a/www/py-django-treebeard/Makefile
+++ b/www/py-django-treebeard/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-django>=4.0:devel/py-pytest-django@${PY_FLAVOR}
-USES= pytest python:3.8+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= DATABASE_ENGINE=sqlite
diff --git a/www/py-django-voting/Makefile b/www/py-django-voting/Makefile
index 9968391dc6e2..d5d04f8a673b 100644
--- a/www/py-django-voting/Makefile
+++ b/www/py-django-voting/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-webpack-loader/Makefile b/www/py-django-webpack-loader/Makefile
index e9e29cae6bc9..bf4868cb7dbe 100644
--- a/www/py-django-webpack-loader/Makefile
+++ b/www/py-django-webpack-loader/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/www/py-django-widget-tweaks/Makefile b/www/py-django-widget-tweaks/Makefile
index 523381be3ebd..3a5809a6f0be 100644
--- a/www/py-django-widget-tweaks/Makefile
+++ b/www/py-django-widget-tweaks/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django32/Makefile b/www/py-django32/Makefile
index c5197a0338dc..25571a71dc3e 100644
--- a/www/py-django32/Makefile
+++ b/www/py-django32/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django41/Makefile b/www/py-django41/Makefile
index 1fb3ff3b5c2c..a567516e54a7 100644
--- a/www/py-django41/Makefile
+++ b/www/py-django41/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports.zoneinfo>0:devel/py-backports.zone
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.2:databases/py-sqlparse@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-USES= cpe python:3.8+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django42/Makefile b/www/py-django42/Makefile
index 4bf6548bf3ee..bc4b9d2086b6 100644
--- a/www/py-django42/Makefile
+++ b/www/py-django42/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6.0:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.1:databases/py-sqlparse@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-USES= cpe python:3.8+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django_compressor/Makefile b/www/py-django_compressor/Makefile
index 5b76f7f636a2..017f2bbaae50 100644
--- a/www/py-django_compressor/Makefile
+++ b/www/py-django_compressor/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-appconf>=1.0.2:www/py-django-appconf@
${PYTHON_PKGNAMEPREFIX}rcssmin>=1.1.0:archivers/py-rcssmin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rjsmin>=1.2.0:archivers/py-rjsmin@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-djangocms-admin-style/Makefile b/www/py-djangocms-admin-style/Makefile
index 6d65a7827379..b265ebe7c866 100644
--- a/www/py-djangocms-admin-style/Makefile
+++ b/www/py-djangocms-admin-style/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-djangoql/Makefile b/www/py-djangoql/Makefile
index 8301fdf4b75a..2a34ac04bdc7 100644
--- a/www/py-djangoql/Makefile
+++ b/www/py-djangoql/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>=3.8:devel/py-ply@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-djangorestframework-csv/Makefile b/www/py-djangorestframework-csv/Makefile
index 03e9aa169e85..6c3e6a8f10c9 100644
--- a/www/py-djangorestframework-csv/Makefile
+++ b/www/py-djangorestframework-csv/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mjumbewu/django-rest-framework-csv
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-djangorestframework-filters/Makefile b/www/py-djangorestframework-filters/Makefile
index cd9ce725b90b..f2fbabde6a3b 100644
--- a/www/py-djangorestframework-filters/Makefile
+++ b/www/py-djangorestframework-filters/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/philipn/django-rest-framework-filters
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-djangorestframework-xml/Makefile b/www/py-djangorestframework-xml/Makefile
index 64822bc851e2..6d49ba6e5a89 100644
--- a/www/py-djangorestframework-xml/Makefile
+++ b/www/py-djangorestframework-xml/Makefile
@@ -10,7 +10,7 @@ WWW= https://jpadilla.github.io/django-rest-framework-xml/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-djangorestframework/Makefile b/www/py-djangorestframework/Makefile
index 629e956642cb..1d365e391fa0 100644
--- a/www/py-djangorestframework/Makefile
+++ b/www/py-djangorestframework/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-draftjs-exporter/Makefile b/www/py-draftjs-exporter/Makefile
index e21f09d7b9cf..106018f56518 100644
--- a/www/py-draftjs-exporter/Makefile
+++ b/www/py-draftjs-exporter/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/springload/draftjs_exporter
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-drf-spectacular-sidecar/Makefile b/www/py-drf-spectacular-sidecar/Makefile
index f8071cb2c05e..742849836dc4 100644
--- a/www/py-drf-spectacular-sidecar/Makefile
+++ b/www/py-drf-spectacular-sidecar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-drf-spectacular/Makefile b/www/py-drf-spectacular/Makefile
index ff6a3cf56661..4bc74a04afdf 100644
--- a/www/py-drf-spectacular/Makefile
+++ b/www/py-drf-spectacular/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=2.0.0:net/py-uritemplate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-drf-yasg/Makefile b/www/py-drf-yasg/Makefile
index 145620c1c6ff..e2be70c2974b 100644
--- a/www/py-drf-yasg/Makefile
+++ b/www/py-drf-yasg/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2.16:www/py-django32@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-dropbox/Makefile b/www/py-dropbox/Makefile
index 1de4db4d6dbb..3e8b4a2a870a 100644
--- a/www/py-dropbox/Makefile
+++ b/www/py-dropbox/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stone>=2.0:devel/py-stone@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-dtflickr/Makefile b/www/py-dtflickr/Makefile
index db2f21c1429d..e875fe6e58d2 100644
--- a/www/py-dtflickr/Makefile
+++ b/www/py-dtflickr/Makefile
@@ -13,7 +13,7 @@ WWW= https://code.douglasthrift.net/trac/dtflickr
LICENSE= APACHE20
-USES= python:3.6+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-enmerkar/Makefile b/www/py-enmerkar/Makefile
index 1504bb888d64..c8864c7a4ee9 100644
--- a/www/py-enmerkar/Makefile
+++ b/www/py-enmerkar/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-fake-useragent/Makefile b/www/py-fake-useragent/Makefile
index 7b251faa4365..7ef5a9c53471 100644
--- a/www/py-fake-useragent/Makefile
+++ b/www/py-fake-useragent/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/www/py-falcon/Makefile b/www/py-falcon/Makefile
index ef52002f9ffb..33e45e4b580b 100644
--- a/www/py-falcon/Makefile
+++ b/www/py-falcon/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pecan>=0:www/py-pecan@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist cython
post-install:
diff --git a/www/py-fastapi-users/Makefile b/www/py-fastapi-users/Makefile
index 8d686d374e0a..65e23e692863 100644
--- a/www/py-fastapi-users/Makefile
+++ b/www/py-fastapi-users/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgi-lifespan>=0:devel/py-asgi-lifespan@${P
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/www/py-fastapi/Makefile b/www/py-fastapi/Makefile
index 25142bbe095a..e391810141fb 100644
--- a/www/py-fastapi/Makefile
+++ b/www/py-fastapi/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=1.6.2:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.26.1:www/py-starlette@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist concurrent pep517
diff --git a/www/py-feedgenerator/Makefile b/www/py-feedgenerator/Makefile
index 0b52e9b602df..a294cf4fc73f 100644
--- a/www/py-feedgenerator/Makefile
+++ b/www/py-feedgenerator/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/www/py-flask-admin/Makefile b/www/py-flask-admin/Makefile
index 8d9e915aef9b..3f3d3a9ab273 100644
--- a/www/py-flask-admin/Makefile
+++ b/www/py-flask-admin/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wtforms>0:textproc/py-wtforms@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-api/Makefile b/www/py-flask-api/Makefile
index 5b87350f9d27..cb7e3dabd70a 100644
--- a/www/py-flask-api/Makefile
+++ b/www/py-flask-api/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.0:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/www/py-flask-apscheduler/Makefile b/www/py-flask-apscheduler/Makefile
index bba11bce13e7..594210efd1c4 100644
--- a/www/py-flask-apscheduler/Makefile
+++ b/www/py-flask-apscheduler/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.2.0<4.0.0:devel/py-apschedule
${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.4.2:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-assets/Makefile b/www/py-flask-assets/Makefile
index a5b7c4cbf0d1..271daf26b2fb 100644
--- a/www/py-flask-assets/Makefile
+++ b/www/py-flask-assets/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.8:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webassets>=2.0:www/py-webassets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-babelex/Makefile b/www/py-flask-babelex/Makefile
index 383bd3d17951..487985f11ac1 100644
--- a/www/py-flask-babelex/Makefile
+++ b/www/py-flask-babelex/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}speaklater>=1.2:devel/py-speaklater@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.5:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/www/py-flask-bootstrap/Makefile b/www/py-flask-bootstrap/Makefile
index d8beada538b4..76c713c49a2b 100644
--- a/www/py-flask-bootstrap/Makefile
+++ b/www/py-flask-bootstrap/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-cache/Makefile b/www/py-flask-cache/Makefile
index d6860ac3bc81..592dcf5d2024 100644
--- a/www/py-flask-cache/Makefile
+++ b/www/py-flask-cache/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.8:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-caching/Makefile b/www/py-flask-caching/Makefile
index 08f4ed488c1a..f3b2bff1dd87 100644
--- a/www/py-flask-caching/Makefile
+++ b/www/py-flask-caching/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.8:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cachelib>0:www/py-cachelib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-collect/Makefile b/www/py-flask-collect/Makefile
index a5e500230e54..309ea268c39c 100644
--- a/www/py-flask-collect/Makefile
+++ b/www/py-flask-collect/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-compress/Makefile b/www/py-flask-compress/Makefile
index 5b30beb9126b..19fc6308b756 100644
--- a/www/py-flask-compress/Makefile
+++ b/www/py-flask-compress/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-cors/Makefile b/www/py-flask-cors/Makefile
index 76d3906d969e..54cf52874cff 100644
--- a/www/py-flask-cors/Makefile
+++ b/www/py-flask-cors/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.9:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${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/www/py-flask-flatpages/Makefile b/www/py-flask-flatpages/Makefile
index ae6403a9cc0c..6563e8b428dc 100644
--- a/www/py-flask-flatpages/Makefile
+++ b/www/py-flask-flatpages/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-json/Makefile b/www/py-flask-json/Makefile
index 8c3d88fd4aa4..4615c9d237cc 100644
--- a/www/py-flask-json/Makefile
+++ b/www/py-flask-json/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.2.0:www/py-flask@${PY_FLAVOR}
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.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-jwt-extended/Makefile b/www/py-flask-jwt-extended/Makefile
index a391e85bd4b7..dc6ec0c04e95 100644
--- a/www/py-flask-jwt-extended/Makefile
+++ b/www/py-flask-jwt-extended/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/www/py-flask-login/Makefile b/www/py-flask-login/Makefile
index 6fb64cdb9620..f8d0944a5cbf 100644
--- a/www/py-flask-login/Makefile
+++ b/www/py-flask-login/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=1.0.4:www/py-flask@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-marshmallow/Makefile b/www/py-flask-marshmallow/Makefile
index 172698a9cedf..f7412b955582 100644
--- a/www/py-flask-marshmallow/Makefile
+++ b/www/py-flask-marshmallow/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}marshmallow>=2.0.0:devel/py-marshmallow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-migrate/Makefile b/www/py-flask-migrate/Makefile
index d334c6d55ac2..0b0c2723ab75 100644
--- a/www/py-flask-migrate/Makefile
+++ b/www/py-flask-migrate/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=1.9.0:databases/py-alembic@${PY_FLA
${PYTHON_PKGNAMEPREFIX}Flask>=0.9:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=1.0:databases/py-flask-sqlalchemy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-moment/Makefile b/www/py-flask-moment/Makefile
index b8450ffb7c59..e3091bac09e0 100644
--- a/www/py-flask-moment/Makefile
+++ b/www/py-flask-moment/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.9:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-mongoengine/Makefile b/www/py-flask-mongoengine/Makefile
index bfa46adb67ea..071029abe620 100644
--- a/www/py-flask-mongoengine/Makefile
+++ b/www/py-flask-mongoengine/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes # tests not packaged with PyPI sdist
GH_ACCOUNT= MongoEngine
USE_PYTHON= autoplist concurrent distutils
diff --git a/www/py-flask-oauthlib/Makefile b/www/py-flask-oauthlib/Makefile
index c8b8126d53f8..3afb62c4fbdf 100644
--- a/www/py-flask-oauthlib/Makefile
+++ b/www/py-flask-oauthlib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>0:www/py-requests-oauthlib@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-peewee/Makefile b/www/py-flask-peewee/Makefile
index 6a1be1626167..4316df613a14 100644
--- a/www/py-flask-peewee/Makefile
+++ b/www/py-flask-peewee/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wtforms>=0:textproc/py-wtforms@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes # tests not packaged with PyPI sdist
GH_ACCOUNT= coleifer
USE_PYTHON= autoplist concurrent distutils
diff --git a/www/py-flask-principal/Makefile b/www/py-flask-principal/Makefile
index 4e1d03808694..535fa9814cc9 100644
--- a/www/py-flask-principal/Makefile
+++ b/www/py-flask-principal/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-flask-restful/Makefile b/www/py-flask-restful/Makefile
index 5047147f925d..295d66084064 100644
--- a/www/py-flask-restful/Makefile
+++ b/www/py-flask-restful/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso8601>0:devel/py-aniso8601@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-restx/Makefile b/www/py-flask-restx/Makefile
index 383634bc5850..7ef8c20fb823 100644
--- a/www/py-flask-restx/Makefile
+++ b/www/py-flask-restx/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso8601>=0.82:devel/py-aniso8601@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-flask-script/Makefile b/www/py-flask-script/Makefile
index efeadff9d382..5033576c7221 100644
--- a/www/py-flask-script/Makefile
+++ b/www/py-flask-script/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-security/Makefile b/www/py-flask-security/Makefile
index 8209701c7176..aa39d08ec283 100644
--- a/www/py-flask-security/Makefile
+++ b/www/py-flask-security/Makefile
@@ -43,7 +43,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=0:databases/py-flask-sqla
${PYTHON_PKGNAMEPREFIX}flask-mongoengine>=0:www/py-flask-mongoengine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=0:devel/py-pyflakes@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/www/py-flask-smorest/Makefile b/www/py-flask-smorest/Makefile
index 8e6df345bccc..8f83a30bd443 100644
--- a/www/py-flask-smorest/Makefile
+++ b/www/py-flask-smorest/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apispec>=6.0.0:devel/py-apispec@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}webargs>=8.0.0:www/py-webargs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=2.0.1:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-flask-socketio/Makefile b/www/py-flask-socketio/Makefile
index d114e5264014..e7c61736c5f3 100644
--- a/www/py-flask-socketio/Makefile
+++ b/www/py-flask-socketio/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.9:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-socketio>=5.0.2:devel/py-python-socketio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-flask-sockets/Makefile b/www/py-flask-sockets/Makefile
index 5367f37f5845..187c1f08ef91 100644
--- a/www/py-flask-sockets/Makefile
+++ b/www/py-flask-sockets/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-flask-uploads/Makefile b/www/py-flask-uploads/Makefile
index ba20e6dd5933..cf65370ba17f 100644
--- a/www/py-flask-uploads/Makefile
+++ b/www/py-flask-uploads/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10:www/py-flask@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-flask-wtf/Makefile b/www/py-flask-wtf/Makefile
index d1f122f0664a..597f4d9e2a8a 100644
--- a/www/py-flask-wtf/Makefile
+++ b/www/py-flask-wtf/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask-babel>0:devel/py-flask-babel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-flask/Makefile b/www/py-flask/Makefile
index e3afef150e6b..112a74307dd9 100644
--- a/www/py-flask/Makefile
+++ b/www/py-flask/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>=2.3.2:www/py-werkzeug@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
CPE_VENDOR= palletsprojects
USE_PYTHON= pep517 concurrent autoplist
diff --git a/www/py-flup6/Makefile b/www/py-flup6/Makefile
index 9ec65ddcea4e..b1696e3c3d3f 100644
--- a/www/py-flup6/Makefile
+++ b/www/py-flup6/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/denisenkom/flup
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-folium/Makefile b/www/py-folium/Makefile
index e9a9ef28ecde..14bc418057f7 100644
--- a/www/py-folium/Makefile
+++ b/www/py-folium/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}branca>=0.6.0:www/py-branca@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-forcediphttpsadapter/Makefile b/www/py-forcediphttpsadapter/Makefile
index ae3fa2bd22dd..23fb6bba50a2 100644
--- a/www/py-forcediphttpsadapter/Makefile
+++ b/www/py-forcediphttpsadapter/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Roadmaster/forcediphttpsadapter
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-formencode/Makefile b/www/py-formencode/Makefile
index 60c9577b41c3..9d6537ffddb0 100644
--- a/www/py-formencode/Makefile
+++ b/www/py-formencode/Makefile
@@ -14,7 +14,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>=1.0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR}
-USES= dos2unix gettext-runtime:run python:3.6+
+USES= dos2unix gettext-runtime:run python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
diff --git a/www/py-fqdn/Makefile b/www/py-fqdn/Makefile
index 4ab498e67ff3..824341e48094 100644
--- a/www/py-fqdn/Makefile
+++ b/www/py-fqdn/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= whitejv81@gmail.com
COMMENT= RFC-compliant FQDN validation and manipulation for Python
WWW= https://github.com/ypcrts/fqdn
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile
index 84464252ba3a..6fc29d96e294 100644
--- a/www/py-freenit/Makefile
+++ b/www/py-freenit/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-factoryboy>=0:devel/py-pytest-factoryboy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
USE_RC_SUBR= freenit
diff --git a/www/py-frozen-flask/Makefile b/www/py-frozen-flask/Makefile
index 5c21cebb520b..dcac06a091e2 100644
--- a/www/py-frozen-flask/Makefile
+++ b/www/py-frozen-flask/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-gevent-websocket/Makefile b/www/py-gevent-websocket/Makefile
index dd34630faf18..e9dfeb12cd85 100644
--- a/www/py-gevent-websocket/Makefile
+++ b/www/py-gevent-websocket/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-ghp-import/Makefile b/www/py-ghp-import/Makefile
index 858951003023..53e214ee0f0a 100644
--- a/www/py-ghp-import/Makefile
+++ b/www/py-ghp-import/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-api-core/Makefile b/www/py-google-api-core/Makefile
index f3e3cf993402..fcfee8d21b55 100644
--- a/www/py-google-api-core/Makefile
+++ b/www/py-google-api-core/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0:security/py-google-a
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.0<3.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 6c8448eec479..ca48e0ab2d3d 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-c
${PYTHON_PKGNAMEPREFIX}parameterized>=0.8.1:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/www/py-google-cloud-appengine-logging/Makefile b/www/py-google-cloud-appengine-logging/Makefile
index 63da5703bbf4..3e6ccddd1a1f 100644
--- a/www/py-google-cloud-appengine-logging/Makefile
+++ b/www/py-google-cloud-appengine-logging/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-audit-log/Makefile b/www/py-google-cloud-audit-log/Makefile
index d88915c405d7..abb3b6d709f9 100644
--- a/www/py-google-cloud-audit-log/Makefile
+++ b/www/py-google-cloud-audit-log/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.56.2<2.0:devel/py-googleapis-common-protos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-bigtable/Makefile b/www/py-google-cloud-bigtable/Makefile
index 81fe0d8efcf1..191cc5b11156 100644
--- a/www/py-google-cloud-bigtable/Makefile
+++ b/www/py-google-cloud-bigtable/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-core/Makefile b/www/py-google-cloud-core/Makefile
index 0705b054dc8f..ade4d4a56fa7 100644
--- a/www/py-google-cloud-core/Makefile
+++ b/www/py-google-cloud-core/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.3.1<3.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=1.25.0<3.0.0:security/py-google-auth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-datastore/Makefile b/www/py-google-cloud-datastore/Makefile
index b3a290ae1115..e3eaff4f79d3 100644
--- a/www/py-google-cloud-datastore/Makefile
+++ b/www/py-google-cloud-datastore/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-dlp/Makefile b/www/py-google-cloud-dlp/Makefile
index dce0b0a8ae5e..4e5cd151ccb4 100644
--- a/www/py-google-cloud-dlp/Makefile
+++ b/www/py-google-cloud-dlp/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-logging/Makefile b/www/py-google-cloud-logging/Makefile
index d0c317153480..70b3b71fbb04 100644
--- a/www/py-google-cloud-logging/Makefile
+++ b/www/py-google-cloud-logging/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.8.0<3.0.0:www/py-google-a
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-speech/Makefile b/www/py-google-cloud-speech/Makefile
index 154a67f656c7..f2fc5c1f8325 100644
--- a/www/py-google-cloud-speech/Makefile
+++ b/www/py-google-cloud-speech/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-storage/Makefile b/www/py-google-cloud-storage/Makefile
index f26069804fdc..591a7774b0bb 100644
--- a/www/py-google-cloud-storage/Makefile
+++ b/www/py-google-cloud-storage/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.3.1<3.0:www/py-google-api
${PYTHON_PKGNAMEPREFIX}google-resumable-media>=2.3.2:www/py-google-resumable-media@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.0<3.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-translate/Makefile b/www/py-google-cloud-translate/Makefile
index 1c198b4957ff..1dbf1483e3e8 100644
--- a/www/py-google-cloud-translate/Makefile
+++ b/www/py-google-cloud-translate/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-core>=0.28.0:www/py-google-cloud-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-api-core>=0.1.1:www/py-google-api-core@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-cloud-vision/Makefile b/www/py-google-cloud-vision/Makefile
index 2047ee5eca30..07986e28f782 100644
--- a/www/py-google-cloud-vision/Makefile
+++ b/www/py-google-cloud-vision/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google-resumable-media/Makefile b/www/py-google-resumable-media/Makefile
index 469a6c3b4710..653e6926860c 100644
--- a/www/py-google-resumable-media/Makefile
+++ b/www/py-google-resumable-media/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-crc32c>=1.0<2.0:devel/py-google-crc32c@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-google/Makefile b/www/py-google/Makefile
index e9b33faf202d..034780c83438 100644
--- a/www/py-google/Makefile
+++ b/www/py-google/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-grafana-dashboard-manager/Makefile b/www/py-grafana-dashboard-manager/Makefile
index 6f6d1ac9c8dc..619087223f31 100644
--- a/www/py-grafana-dashboard-manager/Makefile
+++ b/www/py-grafana-dashboard-manager/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.4.0:devel/py-typer@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-graphite-api/Makefile b/www/py-graphite-api/Makefile
index 79fca5ced074..12f90f5d4d7f 100644
--- a/www/py-graphite-api/Makefile
+++ b/www/py-graphite-api/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}gunicorn>=19.4.1:www/py-gunicorn@${PY_FLAVOR} \
xorg-fonts-truetype>=0:x11-fonts/xorg-fonts-truetype
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils py3kplist
NO_ARCH= yes
diff --git a/www/py-grequests/Makefile b/www/py-grequests/Makefile
index b36700373d61..b10f82420f7b 100644
--- a/www/py-grequests/Makefile
+++ b/www/py-grequests/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= kennethreitz
USE_PYTHON= autoplist distutils
diff --git a/www/py-grip/Makefile b/www/py-grip/Makefile
index 8b1115531381..55b15e405f64 100644
--- a/www/py-grip/Makefile
+++ b/www/py-grip/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.4.0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.4.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0.7:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= grip
diff --git a/www/py-gunicorn/Makefile b/www/py-gunicorn/Makefile
index 6dec8dbcf187..4dff35ebb54b 100644
--- a/www/py-gunicorn/Makefile
+++ b/www/py-gunicorn/Makefile
@@ -18,7 +18,7 @@ PATCHFILES= 1299ea9e967a61ae2edebe191082fd169b864c64.patch:-p1
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-h2/Makefile b/www/py-h2/Makefile
index 5c4c7c773d09..24c0aa126b72 100644
--- a/www/py-h2/Makefile
+++ b/www/py-h2/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hyperframe>=6.0:www/py-hyperframe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hpack>=4.0<5:www/py-hpack@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-habanero/Makefile b/www/py-habanero/Makefile
index a37148469412..1aee1bc9aaae 100644
--- a/www/py-habanero/Makefile
+++ b/www/py-habanero/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>0:devel/py-codecov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-horizon/Makefile b/www/py-horizon/Makefile
index ba7075c4a31f..7e28494ca127 100644
--- a/www/py-horizon/Makefile
+++ b/www/py-horizon/Makefile
@@ -75,7 +75,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.6.0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xstatic-term.js>=0.0.7.0:devel/py-xstatic-term.js@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xstatic-tv4>=1.2.7.0:devel/py-xstatic-tv4@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-hpack/Makefile b/www/py-hpack/Makefile
index 968c08752e41..ff5764b252be 100644
--- a/www/py-hpack/Makefile
+++ b/www/py-hpack/Makefile
@@ -10,7 +10,7 @@ WWW= https://hyper.rtfd.org/
LICENSE= MIT
-USES?= cpe python:3.6+
+USES?= cpe python
CPE_VENDOR= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-hstspreload/Makefile b/www/py-hstspreload/Makefile
index 2081912e946f..b1c4702a5ea0 100644
--- a/www/py-hstspreload/Makefile
+++ b/www/py-hstspreload/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sethmlarson/hstspreload
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-html3/Makefile b/www/py-html3/Makefile
index a1ec37c396f1..cc9b3d181b31 100644
--- a/www/py-html3/Makefile
+++ b/www/py-html3/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/html3/
LICENSE= BSD3CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-html5-parser/Makefile b/www/py-html5-parser/Makefile
index 1334524e5f9b..741914ac59a3 100644
--- a/www/py-html5-parser/Makefile
+++ b/www/py-html5-parser/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.2:devel/py-lxml@${PY_FLAVOR}
-USES= gnome pkgconfig python:3.6+
+USES= gnome pkgconfig python
USE_PYTHON= autoplist distutils
USE_GNOME= libxml2
diff --git a/www/py-httmock/Makefile b/www/py-httmock/Makefile
index ee9a2436489b..f9d66590c388 100644
--- a/www/py-httmock/Makefile
+++ b/www/py-httmock/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests missing from PyPI sdist
USE_PYTHON= distutils autoplist
diff --git a/www/py-http-parser/Makefile b/www/py-http-parser/Makefile
index c79974c91764..93ea29f19358 100644
--- a/www/py-http-parser/Makefile
+++ b/www/py-http-parser/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/benoitc/http-parser/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/www/py-httpcore/Makefile b/www/py-httpcore/Makefile
index df855ed31c6d..5c20e1685e08 100644
--- a/www/py-httpcore/Makefile
+++ b/www/py-httpcore/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.0<4:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h11>=0.13<0.15:net/py-h11@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>=1.0<2:devel/py-sniffio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-httpie/Makefile b/www/py-httpie/Makefile
index 62ca392eb4f5..60a713c67e97 100644
--- a/www/py-httpie/Makefile
+++ b/www/py-httpie/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-httpbin>=0:devel/py-pytest-httpbin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/www/py-httpretty/Makefile b/www/py-httpretty/Makefile
index 9628eee797df..1c3fe0c5db66 100644
--- a/www/py-httpretty/Makefile
+++ b/www/py-httpretty/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gabrielfalcao/HTTPretty
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-httptools/Makefile b/www/py-httptools/Makefile
index bfcb980a8ed5..19b18e437c32 100644
--- a/www/py-httptools/Makefile
+++ b/www/py-httptools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libhttp_parser.so:www/http-parser
-USES= localbase python:3.5+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/www/py-httpx-gssapi/Makefile b/www/py-httpx-gssapi/Makefile
index 8e48077574aa..90f5cf8c9297 100644
--- a/www/py-httpx-gssapi/Makefile
+++ b/www/py-httpx-gssapi/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-httpx-oauth/Makefile b/www/py-httpx-oauth/Makefile
index c5ceb9b56356..7b40285e7acb 100644
--- a/www/py-httpx-oauth/Makefile
+++ b/www/py-httpx-oauth/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/www/py-httpx-socks/Makefile b/www/py-httpx-socks/Makefile
index ca8ef0ab8fe9..7e509cb62e23 100644
--- a/www/py-httpx-socks/Makefile
+++ b/www/py-httpx-socks/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_
${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= romis2012
USE_PYTHON= autoplist concurrent distutils
diff --git a/www/py-httpx/Makefile b/www/py-httpx/Makefile
index bbef4739692e..387737c22ab0 100644
--- a/www/py-httpx/Makefile
+++ b/www/py-httpx/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}idna>=0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-httpx013/Makefile b/www/py-httpx013/Makefile
index 78a91866cb80..170b62d56100 100644
--- a/www/py-httpx013/Makefile
+++ b/www/py-httpx013/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}rfc3986>=1.3:www/py-rfc3986@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-hypercorn/Makefile b/www/py-hypercorn/Makefile
index d24496edc184..59f302ad550b 100644
--- a/www/py-hypercorn/Makefile
+++ b/www/py-hypercorn/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-trio>=0:devel/py-pytest-trio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>=0:net/py-trio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-hyperframe/Makefile b/www/py-hyperframe/Makefile
index f47a0385b4db..053d8e172ff1 100644
--- a/www/py-hyperframe/Makefile
+++ b/www/py-hyperframe/Makefile
@@ -10,7 +10,7 @@ WWW= https://hyper.rtfd.org/
LICENSE= MIT
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-hyperlink/Makefile b/www/py-hyperlink/Makefile
index 855686508c7f..486e66fc7fb3 100644
--- a/www/py-hyperlink/Makefile
+++ b/www/py-hyperlink/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.5:dns/py-idna@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-imdbpy/Makefile b/www/py-imdbpy/Makefile
index b903c7ab571b..dad0424b1c78 100644
--- a/www/py-imdbpy/Makefile
+++ b/www/py-imdbpy/Makefile
@@ -15,7 +15,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/www/py-inlinestyler/Makefile b/www/py-inlinestyler/Makefile
index 0034dffd4ab3..63c7a8d3031a 100644
--- a/www/py-inlinestyler/Makefile
+++ b/www/py-inlinestyler/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>0:www/py-cssutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-instabot/Makefile b/www/py-instabot/Makefile
index b097633b50e1..0654caf478b3 100644
--- a/www/py-instabot/Makefile
+++ b/www/py-instabot/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=2019.11.28:security/py-certifi@${PY
${PYTHON_PKGNAMEPREFIX}tqdm>=4.41.1:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.7,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-internetarchive/Makefile b/www/py-internetarchive/Makefile
index 7bb5b8c96aec..0f4f2c0ddc51 100644
--- a/www/py-internetarchive/Makefile
+++ b/www/py-internetarchive/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.0,<0.7.0:devel/py-docopt@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}responses>=0.20.0:devel/py-responses@${PY_FLAVOR} \
ruff>=0.0.261:devel/ruff
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest # 15 tests fail, https://github.com/jjjake/internetarchive/issues/596
USE_GITHUB= yes
diff --git a/www/py-jonpy/Makefile b/www/py-jonpy/Makefile
index 4bc3f6446006..f793a3f7c35c 100644
--- a/www/py-jonpy/Makefile
+++ b/www/py-jonpy/Makefile
@@ -10,7 +10,7 @@ WWW= http://jonpy.sourceforge.net/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-jsonfield/Makefile b/www/py-jsonfield/Makefile
index 05eb3e180bff..bbd9ad5e3942 100644
--- a/www/py-jsonfield/Makefile
+++ b/www/py-jsonfield/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-kiss-headers/Makefile b/www/py-kiss-headers/Makefile
index 61e183f107fe..10bb07d78aec 100644
--- a/www/py-kiss-headers/Makefile
+++ b/www/py-kiss-headers/Makefile
@@ -11,7 +11,7 @@ WWW= https://ousret.github.io/kiss-headers/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/www/py-lektor/Makefile b/www/py-lektor/Makefile
index 4d68a090450e..02941c9e8a52 100644
--- a/www/py-lektor/Makefile
+++ b/www/py-lektor/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=0:devel/py-watchdog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug<=3:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-lesscpy/Makefile b/www/py-lesscpy/Makefile
index 2592dbd09f38..5c56f57368e6 100644
--- a/www/py-lesscpy/Makefile
+++ b/www/py-lesscpy/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-libsass/Makefile b/www/py-libsass/Makefile
index cff277598c24..4097ca91f68a 100644
--- a/www/py-libsass/Makefile
+++ b/www/py-libsass/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsass.so:textproc/libsass
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= compiler:c++11-lang localbase python:3.6+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= autoplist distutils
MAKE_ENV= SYSTEM_SASS=1
diff --git a/www/py-livereload/Makefile b/www/py-livereload/Makefile
index 67f85dfcd030..72dd972e2b4c 100644
--- a/www/py-livereload/Makefile
+++ b/www/py-livereload/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/www/py-mechanicalsoup/Makefile b/www/py-mechanicalsoup/Makefile
index df804bc09947..6d4987245066 100644
--- a/www/py-mechanicalsoup/Makefile
+++ b/www/py-mechanicalsoup/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-mock>=0:www/py-requests-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index de40b521d683..a7bdfdb552c2 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist cython distutils pytest
post-install:
diff --git a/www/py-mwoauth/Makefile b/www/py-mwoauth/Makefile
index c4ef563990f1..1cba81102e72 100644
--- a/www/py-mwoauth/Makefile
+++ b/www/py-mwoauth/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>0:www/py-requests-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-nevow/Makefile b/www/py-nevow/Makefile
index 44aa89ccef8a..86530146a040 100644
--- a/www/py-nevow/Makefile
+++ b/www/py-nevow/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
USE_PYTHON= autoplist distutils
-USES= gettext python:3.6+
+USES= gettext python
NO_ARCH= yes
SUB_FILES= pkg-message
diff --git a/www/py-notebook/Makefile b/www/py-notebook/Makefile
index 155e788d44b8..28cf31725b9c 100644
--- a/www/py-notebook/Makefile
+++ b/www/py-notebook/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=4.2.1:devel/py-traitlets@${PY_FLAVOR}
-USES= cpe desktop-file-utils python:3.7+
+USES= cpe desktop-file-utils python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-openbrokerapi/Makefile b/www/py-openbrokerapi/Makefile
index 41e101177f27..4fe8179a31d9 100644
--- a/www/py-openbrokerapi/Makefile
+++ b/www/py-openbrokerapi/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-pafy/Makefile b/www/py-pafy/Makefile
index 355e2034b815..f6439e6daaac 100644
--- a/www/py-pafy/Makefile
+++ b/www/py-pafy/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv3
BUILD_DEPENDS= yt-dlp:www/yt-dlp
RUN_DEPENDS= yt-dlp:www/yt-dlp
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/www/py-paste/Makefile b/www/py-paste/Makefile
index 7497067f63c9..d3dbfb2dfccf 100644
--- a/www/py-paste/Makefile
+++ b/www/py-paste/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-pastedeploy/Makefile b/www/py-pastedeploy/Makefile
index 4b0a7da433e5..589b8be7aaa5 100644
--- a/www/py-pastedeploy/Makefile
+++ b/www/py-pastedeploy/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=41:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-path-and-address/Makefile b/www/py-path-and-address/Makefile
index a57cad028ec5..03bef713d346 100644
--- a/www/py-path-and-address/Makefile
+++ b/www/py-path-and-address/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-pecan/Makefile b/www/py-pecan/Makefile
index 00f28978ec7a..c94d49654524 100644
--- a/www/py-pecan/Makefile
+++ b/www/py-pecan/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gunicorn>=0:www/py-gunicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Genshi>=0.7:textproc/py-genshi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/www/py-pelican/Makefile b/www/py-pelican/Makefile
index 036ad6b9a17d..1c594fe0444e 100644
--- a/www/py-pelican/Makefile
+++ b/www/py-pelican/Makefile
@@ -34,7 +34,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.9:www/py-beautifulsoup@${P
git>0:devel/git \
hs-pandoc>:textproc/hs-pandoc
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= getpelican
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index d2c5b32f1804..1377b9572c2b 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.56:misc/py-tqdm@${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/www/py-postorius/Makefile b/www/py-postorius/Makefile
index bdc5c90ca4fb..5864ba318ce2 100644
--- a/www/py-postorius/Makefile
+++ b/www/py-postorius/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-gravatar2>1.0.6:www/py-django-gravata
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isort>0:devel/py-isort@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist concurrent distutils
diff --git a/www/py-praw/Makefile b/www/py-praw/Makefile
index 95d5619cd4b3..54472d37fd5b 100644
--- a/www/py-praw/Makefile
+++ b/www/py-praw/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prawcore>=2.1:www/py-prawcore@${PY_FLAVOR} \
# betamax-matchers >=0.3.0, <0.5
# betamax-serializers >=0.2, <0.3
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # missing test data files
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/www/py-prawcore/Makefile b/www/py-prawcore/Makefile
index 88a100bc8fa8..0ac50c84d854 100644
--- a/www/py-prawcore/Makefile
+++ b/www/py-prawcore/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0.8:devel/py-mock@${PY_FLAVOR} \
# betamax-matchers >=0.3.0, <0.5
# betamax-serializers >=0.2, <0.3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-priority/Makefile b/www/py-priority/Makefile
index a93714b01c85..e665f74ad266 100644
--- a/www/py-priority/Makefile
+++ b/www/py-priority/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/python-hyper/priority
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-priority1/Makefile b/www/py-priority1/Makefile
index bac4f78a0309..8f094e375e26 100644
--- a/www/py-priority1/Makefile
+++ b/www/py-priority1/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-hyper/priority
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-protego/Makefile b/www/py-protego/Makefile
index 9bc913d9d271..757623431bce 100644
--- a/www/py-protego/Makefile
+++ b/www/py-protego/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= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/www/py-puppetboard/Makefile b/www/py-puppetboard/Makefile
index 73ad39d97ae1..86467d560b92 100644
--- a/www/py-puppetboard/Makefile
+++ b/www/py-puppetboard/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CommonMark>=0.9.1:textproc/py-CommonMark@${P
${PYTHON_PKGNAMEPREFIX}werkzeug>=2:www/py-werkzeug@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wtforms>=0:textproc/py-wtforms@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/www/py-py-restclient/Makefile b/www/py-py-restclient/Makefile
index 845dda17d346..357011c455f9 100644
--- a/www/py-py-restclient/Makefile
+++ b/www/py-py-restclient/Makefile
@@ -11,7 +11,7 @@ WWW= http://py-restclient.e-engura.org/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-extract:
diff --git a/www/py-pygsheets/Makefile b/www/py-pygsheets/Makefile
index d678a92a83f8..db75fa6dda03 100644
--- a/www/py-pygsheets/Makefile
+++ b/www/py-pygsheets/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=2.50.0:www/py-google-api-python-client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0.7.1:security/py-google-auth-oauthlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-pyjwt/Makefile b/www/py-pyjwt/Makefile
index 79c63599fbd3..1eab9f719485 100644
--- a/www/py-pyjwt/Makefile
+++ b/www/py-pyjwt/Makefile
@@ -16,7 +16,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.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-pyjwt1/Makefile b/www/py-pyjwt1/Makefile
index 9b3907da6949..0af7e6477923 100644
--- a/www/py-pyjwt1/Makefile
+++ b/www/py-pyjwt1/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>=0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-pyjwt
diff --git a/www/py-pylsqpack/Makefile b/www/py-pylsqpack/Makefile
index 8dabc61cea7f..d0730aa6c1d4 100644
--- a/www/py-pylsqpack/Makefile
+++ b/www/py-pylsqpack/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= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent pep517 unittest
post-install:
diff --git a/www/py-pyocclient/Makefile b/www/py-pyocclient/Makefile
index 2d3355571357..fdb316e6b758 100644
--- a/www/py-pyocclient/Makefile
+++ b/www/py-pyocclient/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-pyramid-mako/Makefile b/www/py-pyramid-mako/Makefile
index fb740562fd7b..1406341c9f83 100644
--- a/www/py-pyramid-mako/Makefile
+++ b/www/py-pyramid-mako/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>=1.3.1:www/py-WebTest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-pyramid/Makefile b/www/py-pyramid/Makefile
index 96a85832d17e..8b6b7340696d 100644
--- a/www/py-pyramid/Makefile
+++ b/www/py-pyramid/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
# ${PYTHON_PKGNAMEPREFIX}zope.component>=3.6.0:devel/py-zope.component@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-pyramid_rpc/Makefile b/www/py-pyramid_rpc/Makefile
index a85be581fc30..98c5c67a111a 100644
--- a/www/py-pyramid_rpc/Makefile
+++ b/www/py-pyramid_rpc/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pyramid_rpc/
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyramid>=0:www/py-pyramid@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-pysmartdl/Makefile b/www/py-pysmartdl/Makefile
index d973c1242529..3cd6a6d33ac1 100644
--- a/www/py-pysmartdl/Makefile
+++ b/www/py-pysmartdl/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/iTaybb/pySmartDL
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-python-digitalocean/Makefile b/www/py-python-digitalocean/Makefile
index 66999185979d..1b26d3416c49 100644
--- a/www/py-python-digitalocean/Makefile
+++ b/www/py-python-digitalocean/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpickle>0:devel/py-jsonpickle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_LOCALE= en_US.UTF-8
diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile
index e035d25ffae8..1a7f9b8a442a 100644
--- a/www/py-python-dotenv/Makefile
+++ b/www/py-python-dotenv/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/theskumar/python-dotenv
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= rubygem-dotenv # bin/dotenv
diff --git a/www/py-python-multipart/Makefile b/www/py-python-multipart/Makefile
index 782923f7d60e..abd414fe6be9 100644
--- a/www/py-python-multipart/Makefile
+++ b/www/py-python-multipart/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-pyweblib/Makefile b/www/py-pyweblib/Makefile
index 6ba6257b85e1..9e0997570e35 100644
--- a/www/py-pyweblib/Makefile
+++ b/www/py-pyweblib/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.stroeder.com/pylib/PyWebLib/
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PORTDOCS= pyweblib.forms.html pyweblib.helper.html \
diff --git a/www/py-pywikibot/Makefile b/www/py-pywikibot/Makefile
index a21bfa51f8a1..a586ed6677b2 100644
--- a/www/py-pywikibot/Makefile
+++ b/www/py-pywikibot/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mwparserfromhell>=0.6.3:textproc/py-mwparserfromhell@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR}
-USES= dos2unix python:3.5+
+USES= dos2unix python
DOS2UNIX_FILES= setup.py
USE_PYTHON= autoplist distutils
diff --git a/www/py-qt5-webengine/Makefile b/www/py-qt5-webengine/Makefile
index d20558f84697..3d760f7e0d64 100644
--- a/www/py-qt5-webengine/Makefile
+++ b/www/py-qt5-webengine/Makefile
@@ -14,7 +14,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
LICENSE= GPLv3
-USES= gl python:3.8+ pyqt:5 qt:5
+USES= gl python pyqt:5 qt:5
USE_GL= gl
USE_PYQT= sip:build pyqt5
USE_PYTHON= concurrent flavors py3kplist
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 9e7eb742e814..2a0d09161840 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -14,7 +14,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
LICENSE= GPLv3
-USES= gl python:3.8+ pyqt:6 qt:6
+USES= gl python pyqt:6 qt:6
USE_GL= gl
USE_PYQT= sip:build pyqt6
USE_PYTHON= concurrent flavors py3kplist
diff --git a/www/py-quilt3/Makefile b/www/py-quilt3/Makefile
index bb17fde63dfe..05c28abcf7df 100644
--- a/www/py-quilt3/Makefile
+++ b/www/py-quilt3/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-requests-auth>=0.4.2:devel/py-aws-reques
${PYTHON_PKGNAMEPREFIX}tenacity>=5.1.1:devel/py-tenacity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.32:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-recaptcha/Makefile b/www/py-recaptcha/Makefile
index 49b1b6473685..7fc8df0cbf23 100644
--- a/www/py-recaptcha/Makefile
+++ b/www/py-recaptcha/Makefile
@@ -10,7 +10,7 @@ MAINTAINER= philip@FreeBSD.org
COMMENT= Plugin for reCAPTCHA and reCAPTCHA Mailhide
WWW= https://pypi.org/project/recaptcha-client/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-requests-aws4auth/Makefile b/www/py-requests-aws4auth/Makefile
index de13135c77bf..1d8616b9e23a 100644
--- a/www/py-requests-aws4auth/Makefile
+++ b/www/py-requests-aws4auth/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${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/www/py-requests-cache/Makefile b/www/py-requests-cache/Makefile
index 82f0ec3185c8..7bb52bd76e5e 100644
--- a/www/py-requests-cache/Makefile
+++ b/www/py-requests-cache/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}url-normalize>=1.4:net/py-url-normalize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.5,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-requests-cache93/Makefile b/www/py-requests-cache93/Makefile
index 59ad07129e4a..825381ef397e 100644
--- a/www/py-requests-cache93/Makefile
+++ b/www/py-requests-cache93/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4<2.0.0:devel/py-appdirs@${PY_F
${PYTHON_PKGNAMEPREFIX}url-normalize>=1.4<2.0:net/py-url-normalize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.5,1<2.0.0,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests-file/Makefile b/www/py-requests-file/Makefile
index 52ee71a6605b..978d9fb605f8 100644
--- a/www/py-requests-file/Makefile
+++ b/www/py-requests-file/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${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/www/py-requests-futures/Makefile b/www/py-requests-futures/Makefile
index b5ad199940a3..c5a8ff30af2b 100644
--- a/www/py-requests-futures/Makefile
+++ b/www/py-requests-futures/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.2.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests-mock/Makefile b/www/py-requests-mock/Makefile
index 5db12d81c7fe..371aaddbad92 100644
--- a/www/py-requests-mock/Makefile
+++ b/www/py-requests-mock/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}testrepository>=0.0.18:devel/py-testrepository@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests-oauthlib/Makefile b/www/py-requests-oauthlib/Makefile
index b718fd3508cd..3e75d7c4582a 100644
--- a/www/py-requests-oauthlib/Makefile
+++ b/www/py-requests-oauthlib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oauthlib>=3.0.0:security/py-oauthlib@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-mock>=0:www/py-requests-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/www/py-requests-toolbelt/Makefile b/www/py-requests-toolbelt/Makefile
index 04e83439a64d..74b1203c702c 100644
--- a/www/py-requests-toolbelt/Makefile
+++ b/www/py-requests-toolbelt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.1<3.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests-unixsocket/Makefile b/www/py-requests-unixsocket/Makefile
index 3dc059ee7081..0d94be072fdf 100644
--- a/www/py-requests-unixsocket/Makefile
+++ b/www/py-requests-unixsocket/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.2.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests-wsgi-adapter/Makefile b/www/py-requests-wsgi-adapter/Makefile
index 8b5f56d7a5cb..7de635f8b316 100644
--- a/www/py-requests-wsgi-adapter/Makefile
+++ b/www/py-requests-wsgi-adapter/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-requests/Makefile b/www/py-requests/Makefile
index f891b0da85e7..18b00a66b9ba 100644
--- a/www/py-requests/Makefile
+++ b/www/py-requests/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-requests_ntlm/Makefile b/www/py-requests_ntlm/Makefile
index 4952659b4b9a..3af4b3afcea2 100644
--- a/www/py-requests_ntlm/Makefile
+++ b/www/py-requests_ntlm/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}ntlm-auth>=1.0.2:security/py-ntlm-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-respx/Makefile b/www/py-respx/Makefile
index 35c5549147fd..251c416c19ed 100644
--- a/www/py-respx/Makefile
+++ b/www/py-respx/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.21.0:www/py-httpx@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-restclient/Makefile b/www/py-restclient/Makefile
index 31c6ede0b00b..d1311ec19322 100644
--- a/www/py-restclient/Makefile
+++ b/www/py-restclient/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-rfc3986/Makefile b/www/py-rfc3986/Makefile
index ecdb6a3484c3..f12c1a59dbd7 100644
--- a/www/py-rfc3986/Makefile
+++ b/www/py-rfc3986/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
GH_ACCOUNT= sigmavirus24
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-rfc3987/Makefile b/www/py-rfc3987/Makefile
index 693e60cc14ef..1fa0b4f0fbe3 100644
--- a/www/py-rfc3987/Makefile
+++ b/www/py-rfc3987/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dgerber/rfc3987
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= python:3.2+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-rollbar/Makefile b/www/py-rollbar/Makefile
index 832921ca6c0c..63abf165087f 100644
--- a/www/py-rollbar/Makefile
+++ b/www/py-rollbar/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0.12.1:www/py-requests@${PY_FLAVOR} \
${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/www/py-routes/Makefile b/www/py-routes/Makefile
index ba432466b595..f1571d181919 100644
--- a/www/py-routes/Makefile
+++ b/www/py-routes/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}repoze.lru>=0.3:devel/py-repoze.lru@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-rules/Makefile b/www/py-rules/Makefile
index 0182faa885c3..1affd2d29160 100644
--- a/www/py-rules/Makefile
+++ b/www/py-rules/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dfunckt/django-rules
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-scgi/Makefile b/www/py-scgi/Makefile
index 75c07b4e599f..e192ece72ecf 100644
--- a/www/py-scgi/Makefile
+++ b/www/py-scgi/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nascheme/scgi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/www/py-scrapy/Makefile b/www/py-scrapy/Makefile
index 9013ecfd3e9a..af77fdcea9de 100644
--- a/www/py-scrapy/Makefile
+++ b/www/py-scrapy/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.0:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}lxml>=3.5.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydispatcher>=2.0.5:devel/py-pydispatcher@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/www/py-seafdav/Makefile b/www/py-seafdav/Makefile
index c15da0058eda..541821ece51b 100644
--- a/www/py-seafdav/Makefile
+++ b/www/py-seafdav/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLA
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= haiwen
USE_PYTHON= flavors
diff --git a/www/py-seafobj/Makefile b/www/py-seafobj/Makefile
index 7279f89a8b2d..4d39d5466999 100644
--- a/www/py-seafobj/Makefile
+++ b/www/py-seafobj/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/haiwen/seafobj
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= haiwen
USE_PYTHON= flavors
diff --git a/www/py-secure-cookie/Makefile b/www/py-secure-cookie/Makefile
index b82a9e30f44e..6b2e64c739b3 100644
--- a/www/py-secure-cookie/Makefile
+++ b/www/py-secure-cookie/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-selector/Makefile b/www/py-selector/Makefile
index 904cd22856a4..437d393c142f 100644
--- a/www/py-selector/Makefile
+++ b/www/py-selector/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}resolver>=0:devel/py-resolver@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-selenium-wire/Makefile b/www/py-selenium-wire/Makefile
index 8d191b802ac7..8653079d533a 100644
--- a/www/py-selenium-wire/Makefile
+++ b/www/py-selenium-wire/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=1.4:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wsproto>0.14:net/py-wsproto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstandard>=0.14.1:archivers/py-zstandard@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-selenium/Makefile b/www/py-selenium/Makefile
index 546e798c1fe4..c7109645fdf1 100644
--- a/www/py-selenium/Makefile
+++ b/www/py-selenium/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-semiphemeral/Makefile b/www/py-semiphemeral/Makefile
index 367b61653c5f..4efc4bf3852c 100644
--- a/www/py-semiphemeral/Makefile
+++ b/www/py-semiphemeral/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy-json>=0:databases/py-sqlalchemy-json@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tweepy>=0:net/py-tweepy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-sentinelhub/Makefile b/www/py-sentinelhub/Makefile
index a64cc6659267..c53d8f030514 100644
--- a/www/py-sentinelhub/Makefile
+++ b/www/py-sentinelhub/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aenum>=2.1.4:devel/py-aenum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}utm>=0:graphics/py-utm@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-slimit/Makefile b/www/py-slimit/Makefile
index e2313c3408a5..615b0bbb71de 100644
--- a/www/py-slimit/Makefile
+++ b/www/py-slimit/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4:devel/py-ply@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4:devel/py-ply@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-slumber/Makefile b/www/py-slumber/Makefile
index 3c1368dfe487..106d0db39d41 100644
--- a/www/py-slumber/Makefile
+++ b/www/py-slumber/Makefile
@@ -18,7 +18,7 @@ OPTIONS_DEFINE= YAML
YAML_DESC= YAML serializer support
YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/www/py-social-auth-app-django/Makefile b/www/py-social-auth-app-django/Makefile
index 868e5faad4e3..25f1e744fee1 100644
--- a/www/py-social-auth-app-django/Makefile
+++ b/www/py-social-auth-app-django/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.4.1:security/py-social-a
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= python-social-auth
GH_PROJECT= social-app-django
diff --git a/www/py-sockjs-tornado/Makefile b/www/py-sockjs-tornado/Makefile
index 3448f2ca4f66..fac3e11ddd98 100644
--- a/www/py-sockjs-tornado/Makefile
+++ b/www/py-sockjs-tornado/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-soupsieve/Makefile b/www/py-soupsieve/Makefile
index 62ac47095a10..6fafd5177ba4 100644
--- a/www/py-soupsieve/Makefile
+++ b/www/py-soupsieve/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>4:www/py-beautifulsoup@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-splinter/Makefile b/www/py-splinter/Makefile
index 6cf100a81dff..30cd3224b1c8 100644
--- a/www/py-splinter/Makefile
+++ b/www/py-splinter/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.testbrowser>=5.5.1:devel/py-zope.testbrowser@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-spyne/Makefile b/www/py-spyne/Makefile
index dbef2fa8d3f2..faea295f9974 100644
--- a/www/py-spyne/Makefile
+++ b/www/py-spyne/Makefile
@@ -35,7 +35,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-sseclient/Makefile b/www/py-sseclient/Makefile
index 7868e089da54..46908bff9006 100644
--- a/www/py-sseclient/Makefile
+++ b/www/py-sseclient/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-starlette/Makefile b/www/py-starlette/Makefile
index 7fa1ba3ff09c..e6fecbece5f9 100644
--- a/www/py-starlette/Makefile
+++ b/www/py-starlette/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.4.0<5:devel/py-anyio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-swapper/Makefile b/www/py-swapper/Makefile
index 122cc63e6fbf..8af175f0035f 100644
--- a/www/py-swapper/Makefile
+++ b/www/py-swapper/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.0:www/py-django32@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-textile/Makefile b/www/py-textile/Makefile
index f411df5513c7..7371077a9618 100644
--- a/www/py-textile/Makefile
+++ b/www/py-textile/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.8:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/www/py-ticketutil/Makefile b/www/py-ticketutil/Makefile
index 61a381c35bdb..c2c2f95d8a6b 100644
--- a/www/py-ticketutil/Makefile
+++ b/www/py-ticketutil/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.2.0:security/py-gssapi@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-kerberos>=0.8.0:security/py-requests-kerberos@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-tornado/Makefile b/www/py-tornado/Makefile
index 53b851a6fdcf..eb48a46bc0c3 100644
--- a/www/py-tornado/Makefile
+++ b/www/py-tornado/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}tornado4 \
diff --git a/www/py-tornado4/Makefile b/www/py-tornado4/Makefile
index 44fcef1697fd..f48e85e195f3 100644
--- a/www/py-tornado4/Makefile
+++ b/www/py-tornado4/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.tornadoweb.org/
LICENSE= APACHE20
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}tornado \
diff --git a/www/py-tornado5/Makefile b/www/py-tornado5/Makefile
index 296e162ed9d2..b1c9733cd557 100644
--- a/www/py-tornado5/Makefile
+++ b/www/py-tornado5/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.tornadoweb.org/
LICENSE= APACHE20
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}tornado \
diff --git a/www/py-treq/Makefile b/www/py-treq/Makefile
index 5bd9cf76ebd3..480f751adbec 100644
--- a/www/py-treq/Makefile
+++ b/www/py-treq/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpbin>=0.5.0:www/py-httpbin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist distutils
CPE_VENDOR= twistedmatrix
diff --git a/www/py-ttrv/Makefile b/www/py-ttrv/Makefile
index a8a663d8acd3..06c7b1413a22 100644
--- a/www/py-ttrv/Makefile
+++ b/www/py-ttrv/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-tuir/Makefile b/www/py-tuir/Makefile
index d94d122b20de..a453e2f51c76 100644
--- a/www/py-tuir/Makefile
+++ b/www/py-tuir/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.1:www/py-beautifulsoup@${
${PYTHON_PKGNAMEPREFIX}requests>=2.4.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-turbogears2/Makefile b/www/py-turbogears2/Makefile
index f87cd102f127..efdb6dda5b15 100644
--- a/www/py-turbogears2/Makefile
+++ b/www/py-turbogears2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crank>=0:devel/py-crank@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}repoze.lru>=0:devel/py-repoze.lru@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-tvdb_api/Makefile b/www/py-tvdb_api/Makefile
index 2f9b88770b23..fb23ceed54e7 100644
--- a/www/py-tvdb_api/Makefile
+++ b/www/py-tvdb_api/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-cache93>=0.9.3:www/py-requests-cach
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-urlgrabber/Makefile b/www/py-urlgrabber/Makefile
index c5f451f52ea5..9bf66fd00210 100644
--- a/www/py-urlgrabber/Makefile
+++ b/www/py-urlgrabber/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycurl>=7.19.0_1:ftp/py-pycurl@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
DOCS_MAKE_ENV= INSTALL_DOCS=yes
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
diff --git a/www/py-urlman/Makefile b/www/py-urlman/Makefile
index 6256b7579fcf..d3e663c07e9c 100644
--- a/www/py-urlman/Makefile
+++ b/www/py-urlman/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/andrewgodwin/urlman
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-urlobject/Makefile b/www/py-urlobject/Makefile
index e029e5544152..e647a8a8672c 100644
--- a/www/py-urlobject/Makefile
+++ b/www/py-urlobject/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/zacharyvoase/urlobject
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-urlwatch/Makefile b/www/py-urlwatch/Makefile
index a2fa1b679920..8745a68b65a6 100644
--- a/www/py-urlwatch/Makefile
+++ b/www/py-urlwatch/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytesseract>0:graphics/py-pytesseract@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/www/py-user_agent/Makefile b/www/py-user_agent/Makefile
index cbf76322c801..4e94c4bd1dd6 100644
--- a/www/py-user_agent/Makefile
+++ b/www/py-user_agent/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-utidylib/Makefile b/www/py-utidylib/Makefile
index 223cfbe8cc06..42659f60d253 100644
--- a/www/py-utidylib/Makefile
+++ b/www/py-utidylib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libtidy5.so:www/tidy-html5
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-uvicorn/Makefile b/www/py-uvicorn/Makefile
index df939f3bdb81..099ee7479f8c 100644
--- a/www/py-uvicorn/Makefile
+++ b/www/py-uvicorn/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h11>=0.8:net/py-h11@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-w3lib/Makefile b/www/py-w3lib/Makefile
index e751992a095a..db5b51016aa5 100644
--- a/www/py-w3lib/Makefile
+++ b/www/py-w3lib/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
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/www/py-wagtail-2fa/Makefile b/www/py-wagtail-2fa/Makefile
index ac19cc7308bd..ef37ec2f5857 100644
--- a/www/py-wagtail-2fa/Makefile
+++ b/www/py-wagtail-2fa/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-otp>=0.8.1:www/py-django-otp@${PY_FLA
${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=2.15:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-wagtail-airtable/Makefile b/www/py-wagtail-airtable/Makefile
index a004170fe886..afbc99a3ff75 100644
--- a/www/py-wagtail-airtable/Makefile
+++ b/www/py-wagtail-airtable/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}airtable-python-wrapper>=0.13.0:devel/py-air
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.11.0,1:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-wagtail-bakery/Makefile b/www/py-wagtail-bakery/Makefile
index 5b78a7b962e3..13e3fd9c2498 100644
--- a/www/py-wagtail-bakery/Makefile
+++ b/www/py-wagtail-bakery/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-bakery>=0.12.7<0.14:www/py-django-bakery@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-wagtail-factories/Makefile b/www/py-wagtail-factories/Makefile
index eaa8f6ae83a1..b67b1073f46a 100644
--- a/www/py-wagtail-factories/Makefile
+++ b/www/py-wagtail-factories/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}factory-boy>=3.2:devel/py-factory-boy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-wagtail-localize/Makefile b/www/py-wagtail-localize/Makefile
index 8be8b04e8b71..6c955079a2e5 100644
--- a/www/py-wagtail-localize/Makefile
+++ b/www/py-wagtail-localize/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2<4.2:www/py-django32@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-wagtail-transfer/Makefile b/www/py-wagtail-transfer/Makefile
index 88c1f7d7346a..4f188930cef3 100644
--- a/www/py-wagtail-transfer/Makefile
+++ b/www/py-wagtail-transfer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index e6ea207ebdaa..c0dbbb54d9ca 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}telepath>=0.1.1<1:devel/py-telepath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}willow>=1.5<1.6:graphics/py-willow@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-waitress/Makefile b/www/py-waitress/Makefile
index d725561cea7a..cd0ac4a12fbb 100644
--- a/www/py-waitress/Makefile
+++ b/www/py-waitress/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Pylons/waitress
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-webargs/Makefile b/www/py-webargs/Makefile
index e1148e7e169b..a548962d05ec 100644
--- a/www/py-webargs/Makefile
+++ b/www/py-webargs/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bottle>0:www/py-bottle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=4.5.2:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>0:www/py-WebTest@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_GITHUB= yes # tests not packaged with PyPI sdist
GH_ACCOUNT= marshmallow-code
diff --git a/www/py-webassets/Makefile b/www/py-webassets/Makefile
index b6483f9e56fa..d0b83528be3a 100644
--- a/www/py-webassets/Makefile
+++ b/www/py-webassets/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/miracle2k/webassets
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/www/py-webdriver_manager/Makefile b/www/py-webdriver_manager/Makefile
index 5cc0266e3e7d..f69f66645aab 100644
--- a/www/py-webdriver_manager/Makefile
+++ b/www/py-webdriver_manager/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dotenv>0:www/py-python-dotenv@${PY_FL
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-webob/Makefile b/www/py-webob/Makefile
index 5e26e26fae67..dfab32b4a471 100644
--- a/www/py-webob/Makefile
+++ b/www/py-webob/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylons-sphinx-themes>=0:textproc/py-pylons-sphinx-themes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.7.5,1:textproc/py-sphinx@${PY_FLAVOR}
diff --git a/www/py-websocket-client/Makefile b/www/py-websocket-client/Makefile
index 6cf48c23178c..fa2fdb7de832 100644
--- a/www/py-websocket-client/Makefile
+++ b/www/py-websocket-client/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-webunit/Makefile b/www/py-webunit/Makefile
index 3914fdf269ca..aabad6135c67 100644
--- a/www/py-webunit/Makefile
+++ b/www/py-webunit/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= lwhsu@FreeBSD.org
COMMENT= Unit test your websites with code that acts like a web browser
WWW= https://pypi.org/project/webunit/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
diff --git a/www/py-werkzeug/Makefile b/www/py-werkzeug/Makefile
index 1257cd26fc0a..8b4ece995bf5 100644
--- a/www/py-werkzeug/Makefile
+++ b/www/py-werkzeug/Makefile
@@ -17,7 +17,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}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-wfuzz/Makefile b/www/py-wfuzz/Makefile
index dd12a505d83a..b740f87f4294 100644
--- a/www/py-wfuzz/Makefile
+++ b/www/py-wfuzz/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/www/py-whitenoise/Makefile b/www/py-whitenoise/Makefile
index ac96519a5cef..1557fec3ff15 100644
--- a/www/py-whitenoise/Makefile
+++ b/www/py-whitenoise/Makefile
@@ -11,7 +11,7 @@ WWW= https://whitenoise.evans.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-wikipedia/Makefile b/www/py-wikipedia/Makefile
index 8296cff47edc..fdf2809615fc 100644
--- a/www/py-wikipedia/Makefile
+++ b/www/py-wikipedia/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3.2:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/www/py-wikitools/Makefile b/www/py-wikitools/Makefile
index a22730f27d9f..c1b0cef22e78 100644
--- a/www/py-wikitools/Makefile
+++ b/www/py-wikitools/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/py-woob-qt/Makefile b/www/py-woob-qt/Makefile
index f2b615898b90..7cda3f849081 100644
--- a/www/py-woob-qt/Makefile
+++ b/www/py-woob-qt/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>=2.0:www/py-woob@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>=2.0:www/py-woob@${PY_FLAVOR}
-USES= gmake pyqt:5 python:3.7+
+USES= gmake pyqt:5 python
USE_PYQT= pyqt5 sip
USE_PYTHON= autoplist distutils
diff --git a/www/py-woob/Makefile b/www/py-woob/Makefile
index 9b38b4b756b4..43daea24532a 100644
--- a/www/py-woob/Makefile
+++ b/www/py-woob/Makefile
@@ -43,7 +43,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FL
gpg2:security/gnupg \
yt-dlp:www/yt-dlp
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-wsaccel/Makefile b/www/py-wsaccel/Makefile
index 4bd845d8ba2d..95e898073f5b 100644
--- a/www/py-wsaccel/Makefile
+++ b/www/py-wsaccel/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/methane/wsaccel
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-install:
diff --git a/www/py-wsgidav/Makefile b/www/py-wsgidav/Makefile
index f91a419b5a57..d87e03289ed1 100644
--- a/www/py-wsgidav/Makefile
+++ b/www/py-wsgidav/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=6.0:www/py-cheroot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=2.0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>=2.0:www/py-WebTest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/www/py-xandikos/Makefile b/www/py-xandikos/Makefile
index 59960278a5f1..d338e2f83a2d 100644
--- a/www/py-xandikos/Makefile
+++ b/www/py-xandikos/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multidict>=0:www/py-multidict@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/www/py-xyzservices/Makefile b/www/py-xyzservices/Makefile
index a8bff0e3134d..beac37a91420 100644
--- a/www/py-xyzservices/Makefile
+++ b/www/py-xyzservices/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-yarl/Makefile b/www/py-yarl/Makefile
index 5e78cf34e885..f9c404ddfb10 100644
--- a/www/py-yarl/Makefile
+++ b/www/py-yarl/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multidict>0:www/py-multidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils cython pytest
pre-configure:
diff --git a/www/qt5-webkit/Makefile b/www/qt5-webkit/Makefile
index 3c28489e4ce1..829c30433774 100644
--- a/www/qt5-webkit/Makefile
+++ b/www/qt5-webkit/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libwoff2dec.so:devel/woff2
USES= bison cmake compiler:c++11-lang gnome gperf jpeg \
- pathfix perl5 pkgconfig python:3.5+,build qt:5 ruby:build \
+ pathfix perl5 pkgconfig python:build qt:5 ruby:build \
sqlite:3 tar:xz xorg
USE_GNOME= glib20 libxml2 libxslt
USE_PERL5= build
diff --git a/www/qutebrowser/Makefile b/www/qutebrowser/Makefile
index 5baf48c0a707..3125c14a44ed 100644
--- a/www/qutebrowser/Makefile
+++ b/www/qutebrowser/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sip>=0:devel/py-sip@${PY_FLAVOR}
-USES= cpe desktop-file-utils python:3.6+ pyqt:5 qt:5
+USES= cpe desktop-file-utils python pyqt:5 qt:5
USE_PYQT= pyqt5 webengine
USE_PYTHON= distutils autoplist noflavors
USE_QT= sql-sqlite3
diff --git a/www/radicale/Makefile b/www/radicale/Makefile
index f1038fb6b652..36c96024edef 100644
--- a/www/radicale/Makefile
+++ b/www/radicale/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist distutils
USERS= radicale
GROUPS= radicale
diff --git a/www/seahub/Makefile b/www/seahub/Makefile
index e8d22fc6f3e0..d4faf16db76a 100644
--- a/www/seahub/Makefile
+++ b/www/seahub/Makefile
@@ -40,7 +40,7 @@ RUN_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}
-USES= gettext-tools:build python:3.7+ shebangfix
+USES= gettext-tools:build python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= haiwen
SHEBANG_FILES= *.sh tests/*.sh *.template *.py tools/*.py seahub/*.py \
diff --git a/www/searx/Makefile b/www/searx/Makefile
index 0ebf1fcadee2..9d0bc50537a7 100644
--- a/www/searx/Makefile
+++ b/www/searx/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}
BUILD_DEPENDS= ${RUN_DEPENDS}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= asciimoo
USE_PYTHON= distutils autoplist noflavors
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index b16593847cf3..22f93c460787 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= tor:security/tor \
obfs4proxy:security/obfs4proxy-tor
USES= compiler:c++11-lib libtool \
- perl5 pkgconfig python:3.7+ shebangfix localbase:ldflags tar:xz
+ perl5 pkgconfig python shebangfix localbase:ldflags tar:xz
USE_GECKO= gecko
SSP_UNSAFE= yes
diff --git a/www/trac-devel/Makefile b/www/trac-devel/Makefile
index 6aa275751bb3..4edf32efbd92 100644
--- a/www/trac-devel/Makefile
+++ b/www/trac-devel/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR}
# some tests are failing with 3.8
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= edgewall
CONFLICTS_INSTALL= trac
diff --git a/www/twms/Makefile b/www/twms/Makefile
index 4a647b990111..b61091b7dafa 100644
--- a/www/twms/Makefile
+++ b/www/twms/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \
USE_GITHUB= yes
GH_ACCOUNT= Komzpa
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils py3kplist optsuffix
NO_ARCH= yes
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 4717d6adc6a1..230c022ea834 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -75,7 +75,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
USES= bison compiler:c++17-lang cpe desktop-file-utils gl gmake gnome \
iconv:wchar_t jpeg localbase:ldflags ninja perl5 pkgconfig \
- python:3.7+,build qt:5 shebangfix tar:xz xorg
+ python:build qt:5 shebangfix tar:xz xorg
CPE_VENDOR= google
CPE_PRODUCT= chrome
diff --git a/www/unit-python/Makefile b/www/unit-python/Makefile
index 4bedca571065..ecf799d71392 100644
--- a/www/unit-python/Makefile
+++ b/www/unit-python/Makefile
@@ -4,7 +4,7 @@ UNIT_MODNAME= python${PYTHON_SUFFIX}
COMMENT= Python module for NGINX Unit
-USES= python:3.7-3.11 gettext-runtime
+USES= python:3.8-3.11 gettext-runtime
USE_PYTHON= flavors
PLIST_FILES= libexec/unit/modules/${UNIT_MODNAME}.unit.so
diff --git a/www/uwsgi/Makefile b/www/uwsgi/Makefile
index bcb726b5fa08..d236dcb8d424 100644
--- a/www/uwsgi/Makefile
+++ b/www/uwsgi/Makefile
@@ -10,7 +10,7 @@ WWW= https://projects.unbit.it/uwsgi/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe pkgconfig python:3.6+
+USES= cpe pkgconfig python
USE_GITHUB= yes
GH_ACCOUNT= unbit
USE_PYTHON= distutils concurrent
diff --git a/www/uwsgitop/Makefile b/www/uwsgitop/Makefile
index 376939f1dde9..55b95d7201b8 100644
--- a/www/uwsgitop/Makefile
+++ b/www/uwsgitop/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= demon@FreeBSD.org
COMMENT= uWSGI top-like app
WWW= https://pypi.org/project/uwsgitop/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent optsuffix
PLIST_FILES= bin/uwsgitop %%DOCSDIR%%/README.rst
diff --git a/www/varnish-libvmod-digest/Makefile b/www/varnish-libvmod-digest/Makefile
index 440824b959e4..0a6b92e24ae7 100644
--- a/www/varnish-libvmod-digest/Makefile
+++ b/www/varnish-libvmod-digest/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
LIB_DEPENDS= libmhash.so:security/mhash
-USES= autoreconf gmake libtool pkgconfig python:3.7+,build varnish:7
+USES= autoreconf gmake libtool pkgconfig python:build varnish:7
USE_GITHUB= yes
GH_ACCOUNT= varnish
USE_LDCONFIG= ${PREFIX}/lib/varnach/vmods
diff --git a/www/varnish-libvmod-dynamic/Makefile b/www/varnish-libvmod-dynamic/Makefile
index be3e8e1fca02..7a2ffeec9f8e 100644
--- a/www/varnish-libvmod-dynamic/Makefile
+++ b/www/varnish-libvmod-dynamic/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libgetdns.so:dns/getdns
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
USES= autoreconf compiler:c11 gmake libtool pkgconfig \
- python:3.5+,build varnish:7
+ python:build varnish:7
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/www/varnish-libvmod-fileserver/Makefile b/www/varnish-libvmod-fileserver/Makefile
index 7738a32ecc99..b9151eb4088a 100644
--- a/www/varnish-libvmod-fileserver/Makefile
+++ b/www/varnish-libvmod-fileserver/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \
rst2man:textproc/py-docutils@${PY_FLAVOR}
USES= cargo compiler:c++17-lang libtool pkgconfig \
- python:3.5+,build varnish:7
+ python:build varnish:7
USE_LDCONFIG= yes
PLIST_FILES= lib/varnish/vmods/libvmod_fileserver.so
diff --git a/www/varnish-libvmod-geoip2/Makefile b/www/varnish-libvmod-geoip2/Makefile
index 6119bc426f14..4cced80180fc 100644
--- a/www/varnish-libvmod-geoip2/Makefile
+++ b/www/varnish-libvmod-geoip2/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
USES= autoreconf:build gmake libtool pkgconfig \
- python:3.7+,build varnish:7
+ python:build varnish:7
USE_GITHUB= yes
GH_ACCOUNT= fgsch
GH_PROJECT= libvmod-geoip2
diff --git a/www/varnish-libvmod-maxminddb/Makefile b/www/varnish-libvmod-maxminddb/Makefile
index 679ee87d02f7..69b2c8a13344 100644
--- a/www/varnish-libvmod-maxminddb/Makefile
+++ b/www/varnish-libvmod-maxminddb/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
USES= autoreconf compiler:c11 gmake libtool pkgconfig \
- python:3.7+,build varnish:7
+ python:build varnish:7
USE_GITHUB= yes
GH_ACCOUNT= scaleengine
GH_PROJECT= libvmod_maxminddb
diff --git a/www/varnish-libvmod-querystring/Makefile b/www/varnish-libvmod-querystring/Makefile
index 7f60648e77ff..5a25c426103c 100644
--- a/www/varnish-libvmod-querystring/Makefile
+++ b/www/varnish-libvmod-querystring/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
-USES= autoreconf libtool pkgconfig python:3.5+,build varnish:7
+USES= autoreconf libtool pkgconfig python:build varnish:7
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/www/varnish-libvmod-redis/Makefile b/www/varnish-libvmod-redis/Makefile
index 234b32864a1b..77364515662a 100644
--- a/www/varnish-libvmod-redis/Makefile
+++ b/www/varnish-libvmod-redis/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libev.so:devel/libev \
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
USES= autoreconf compiler:c11 gmake libtool pkgconfig \
- python:3.5+,build varnish:7
+ python:build varnish:7
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/www/varnish6/Makefile b/www/varnish6/Makefile
index e4a38740c946..b564f5fba7e7 100644
--- a/www/varnish6/Makefile
+++ b/www/varnish6/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} \
LIB_DEPENDS= libpcre.so:devel/pcre
USES= autoreconf compiler cpe gmake libedit libtool ncurses pathfix \
- pkgconfig python:3.4+,build readline shebangfix
+ pkgconfig python:build readline shebangfix
CONFLICTS= varnish4 varnish7
diff --git a/www/varnish7/Makefile b/www/varnish7/Makefile
index 0178072ddcde..6368d46af374 100644
--- a/www/varnish7/Makefile
+++ b/www/varnish7/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} \
LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= cpe libedit libtool localbase ncurses pathfix \
- pkgconfig python:3.6+,build shebangfix tar:tgz
+ pkgconfig python:build shebangfix tar:tgz
CPE_VENDOR= varnish-cache
CPE_PRODUCT= varnish_cache
GNU_CONFIGURE= yes
diff --git a/www/web2ldap/Makefile b/www/web2ldap/Makefile
index 5d73050a4ec5..4619fbf67264 100644
--- a/www/web2ldap/Makefile
+++ b/www/web2ldap/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= \
${LOCALBASE}/etc/mime.types:misc/mime-support
OPTIONS_DEFINE= DOCS
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= distutils autoplist
SUB_FILES= pkg-message ${PORTNAME}
diff --git a/www/webpy/Makefile b/www/webpy/Makefile
index 6bb5fd217702..055744ce56d2 100644
--- a/www/webpy/Makefile
+++ b/www/webpy/Makefile
@@ -12,7 +12,7 @@ WWW= https://webpy.org/
LICENSE= PD
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/www/xist/Makefile b/www/xist/Makefile
index 60905d943310..1a5a2ee3eab2 100644
--- a/www/xist/Makefile
+++ b/www/xist/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>=1.0,1:www/py-cssutils@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}lxml>=3.4:devel/py-lxml@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= autoplist distutils
post-install:
diff --git a/www/you-get/Makefile b/www/you-get/Makefile
index 2d18721b439e..169a0949cfae 100644
--- a/www/you-get/Makefile
+++ b/www/you-get/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/www/yt-dlp/Makefile b/www/yt-dlp/Makefile
index 61cbe9e67637..3c15fafab30e 100644
--- a/www/yt-dlp/Makefile
+++ b/www/yt-dlp/Makefile
@@ -21,7 +21,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>0:archivers/py-brotli@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= gmake python:3.7+ shebangfix
+USES= gmake python shebangfix
SHEBANG_GLOB= devscripts/*.py
diff --git a/x11-fm/nautilus-python/Makefile b/x11-fm/nautilus-python/Makefile
index c972fc9d58a1..a554b158a305 100644
--- a/x11-fm/nautilus-python/Makefile
+++ b/x11-fm/nautilus-python/Makefile
@@ -11,7 +11,7 @@ WWW= https://wiki.gnome.org/Projects/NautilusPython
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake gnome libtool localbase pathfix pkgconfig python:3.6+ \
+USES= gmake gnome libtool localbase pathfix pkgconfig python \
tar:xz
USE_GNOME= cairo gdkpixbuf2 nautilus3 pygobject3
USE_LDCONFIG= yes
diff --git a/x11-fm/nautilus/Makefile b/x11-fm/nautilus/Makefile
index 3b73e1892cc4..8470e5e884c8 100644
--- a/x11-fm/nautilus/Makefile
+++ b/x11-fm/nautilus/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \
PORTSCOUT= limitw:1,even
USES= compiler:c11 cpe desktop-file-utils gettext gnome gstreamer localbase meson \
- pkgconfig python:3.6+,build tar:xz xorg
+ pkgconfig python:build tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gnomedesktop3
USE_LDCONFIG= yes
USE_XORG= x11
diff --git a/x11-fonts/font-manager/Makefile b/x11-fonts/font-manager/Makefile
index 4711980be1f9..1ebfe0166d84 100644
--- a/x11-fonts/font-manager/Makefile
+++ b/x11-fonts/font-manager/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libwebkit2gtk-4.0.so:www/webkit2-gtk3
USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \
- meson pkgconfig python:3.6+ shebangfix sqlite vala:build
+ meson pkgconfig python shebangfix sqlite vala:build
USE_GITHUB= yes
GH_ACCOUNT= FontManager
USE_GNOME= cairo glib20 gtk30 libxml2 pango
diff --git a/x11-fonts/fontconfig/Makefile b/x11-fonts/fontconfig/Makefile
index 416665b13ffb..41f62a8ec190 100644
--- a/x11-fonts/fontconfig/Makefile
+++ b/x11-fonts/fontconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libexpat.so:textproc/expat2
-USES= cpe gperf meson pkgconfig python:3.6+,build shebangfix tar:xz \
+USES= cpe gperf meson pkgconfig python:build shebangfix tar:xz \
trigger
CPE_VENDOR= fontconfig_project
USE_LDCONFIG= yes
diff --git a/x11-fonts/py-QtAwesome/Makefile b/x11-fonts/py-QtAwesome/Makefile
index 0c81080cc64a..22b8ad648e77 100644
--- a/x11-fonts/py-QtAwesome/Makefile
+++ b/x11-fonts/py-QtAwesome/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}QtPy>0:devel/py-QtPy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/x11-fonts/py-afdko/Makefile b/x11-fonts/py-afdko/Makefile
index f6422356e53c..d1a95ac7fe79 100644
--- a/x11-fonts/py-afdko/Makefile
+++ b/x11-fonts/py-afdko/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= afdko>=${PORTVERSION}<${PORTVERSION}_99:x11-fonts/afdko \
${PYTHON_PKGNAMEPREFIX}ufoprocessor>=1.9.0:x11-fonts/py-ufoprocessor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zopfli>=0.1.4:archivers/py-zopfli@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/x11-fonts/py-axisregistry/Makefile b/x11-fonts/py-axisregistry/Makefile
index 7ce857b5e317..8a3884853f46 100644
--- a/x11-fonts/py-axisregistry/Makefile
+++ b/x11-fonts/py-axisregistry/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.2:devel/py-setuptools_sc
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.19.4,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-babelfont/Makefile b/x11-fonts/py-babelfont/Makefile
index 61dacec9fe08..e45d674c7d51 100644
--- a/x11-fonts/py-babelfont/Makefile
+++ b/x11-fonts/py-babelfont/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cu2qu>=1.6.7<2.0.0:x11-fonts/py-cu2qu@${PY_F
${PYTHON_PKGNAMEPREFIX}orjson>=3.5.1<4.0.0:devel/py-orjson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufolib2>=0.11.1:print/py-ufolib2@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-bdflib/Makefile b/x11-fonts/py-bdflib/Makefile
index 9fe8648c1d21..6ce6f0bd8735 100644
--- a/x11-fonts/py-bdflib/Makefile
+++ b/x11-fonts/py-bdflib/Makefile
@@ -10,7 +10,7 @@ WWW= https://gitlab.com/Screwtapello/bdflib
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-booleanOperations/Makefile b/x11-fonts/py-booleanOperations/Makefile
index 898e172b9cf8..319e95e3af00 100644
--- a/x11-fonts/py-booleanOperations/Makefile
+++ b/x11-fonts/py-booleanOperations/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.11:devel/py-setuptools_s
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyclipper>=1.1.0p1:math/py-pyclipper@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.0.2:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-cffsubr/Makefile b/x11-fonts/py-cffsubr/Makefile
index 060e09c772ee..ecf7e60dfca9 100644
--- a/x11-fonts/py-cffsubr/Makefile
+++ b/x11-fonts/py-cffsubr/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= tx:x11-fonts/afdko \
${PYTHON_PKGNAMEPREFIX}afdko>=0:x11-fonts/py-afdko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.10.2:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-compreffor/Makefile b/x11-fonts/py-compreffor/Makefile
index 6efe2a8667a3..969e1ecac361 100644
--- a/x11-fonts/py-compreffor/Makefile
+++ b/x11-fonts/py-compreffor/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
${PYTHON_PKGNAMEPREFIX}setuptools_git_ls_files>=0:devel/py-setuptools_git_ls_files@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4:print/py-fonttools@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/x11-fonts/py-cu2qu/Makefile b/x11-fonts/py-cu2qu/Makefile
index d4f410d5cc12..aaa4792b3eab 100644
--- a/x11-fonts/py-cu2qu/Makefile
+++ b/x11-fonts/py-cu2qu/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defcon>=0.6.0:x11-fonts/py-defcon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/x11-fonts/py-defcon/Makefile b/x11-fonts/py-defcon/Makefile
index eee55261ea17..e283fd41d479 100644
--- a/x11-fonts/py-defcon/Makefile
+++ b/x11-fonts/py-defcon/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/License.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.10.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-fontMath/Makefile b/x11-fonts/py-fontMath/Makefile
index a6392bb3e0ed..5a93266a3265 100644
--- a/x11-fonts/py-fontMath/Makefile
+++ b/x11-fonts/py-fontMath/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/License.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-fontfeatures/Makefile b/x11-fonts/py-fontfeatures/Makefile
index daf60efcdbd3..2236dcc6fdc5 100644
--- a/x11-fonts/py-fontfeatures/Makefile
+++ b/x11-fonts/py-fontfeatures/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beziers>=0.1.0:graphics/py-beziers@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}glyphtools>=0.7.0:print/py-glyphtools@${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/x11-fonts/py-fontmake/Makefile b/x11-fonts/py-fontmake/Makefile
index f9b1b0cdeccf..8a3e932d96dc 100644
--- a/x11-fonts/py-fontmake/Makefile
+++ b/x11-fonts/py-fontmake/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufo2ft>=2.29.0:x11-fonts/py-ufo2ft@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufolib2>=0.13.0:print/py-ufolib2@${PY_FLAVOR} \
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-gflanguages/Makefile b/x11-fonts/py-gflanguages/Makefile
index b54516d79283..3084d83e7a66 100644
--- a/x11-fonts/py-gflanguages/Makefile
+++ b/x11-fonts/py-gflanguages/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-glyphsLib/Makefile b/x11-fonts/py-glyphsLib/Makefile
index 6b589aa38307..d8b636878d06 100644
--- a/x11-fonts/py-glyphsLib/Makefile
+++ b/x11-fonts/py-glyphsLib/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.33.0:print/py-fonttools@${PY_FL
${PYTHON_PKGNAMEPREFIX}openstep-plist>=0.3.0:textproc/py-openstep-plist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ufolib2>=0.6.2:print/py-ufolib2@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/x11-fonts/py-opentype-sanitizer/Makefile b/x11-fonts/py-opentype-sanitizer/Makefile
index 24606ed1f82d..4bd46b2ff1d7 100644
--- a/x11-fonts/py-opentype-sanitizer/Makefile
+++ b/x11-fonts/py-opentype-sanitizer/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ots-sanitize:x11-fonts/ots
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
LDFLAGS+= -lpython${PYTHON_VER}${PYTHON_ABIVER}
diff --git a/x11-fonts/py-opentypespec/Makefile b/x11-fonts/py-opentypespec/Makefile
index cd75b7061151..db912123040d 100644
--- a/x11-fonts/py-opentypespec/Makefile
+++ b/x11-fonts/py-opentypespec/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/simoncozens/opentypespec-py
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-ufo2ft/Makefile b/x11-fonts/py-ufo2ft/Makefile
index dec4db5647fe..d22eeece72ad 100644
--- a/x11-fonts/py-ufo2ft/Makefile
+++ b/x11-fonts/py-ufo2ft/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}booleanOperations>=0.9.0:x11-fonts/py-boolea
${PYTHON_PKGNAMEPREFIX}cu2qu>=1.6.7:x11-fonts/py-cu2qu@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.38.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-ufoLib/Makefile b/x11-fonts/py-ufoLib/Makefile
index 444a8099834e..6076e4f7bead 100644
--- a/x11-fonts/py-ufoLib/Makefile
+++ b/x11-fonts/py-ufoLib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=3.1.2:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-ufolint/Makefile b/x11-fonts/py-ufolint/Makefile
index a933777bb8a1..206e4878e16c 100644
--- a/x11-fonts/py-ufolint/Makefile
+++ b/x11-fonts/py-ufolint/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}commandlines>=0:devel/py-commandlines@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=4.18.0:print/py-fonttools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-ufonormalizer/Makefile b/x11-fonts/py-ufonormalizer/Makefile
index 243897a569c4..f36ede8e3a37 100644
--- a/x11-fonts/py-ufonormalizer/Makefile
+++ b/x11-fonts/py-ufonormalizer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/py-ufoprocessor/Makefile b/x11-fonts/py-ufoprocessor/Makefile
index 97620101abb4..5c303683b05f 100644
--- a/x11-fonts/py-ufoprocessor/Makefile
+++ b/x11-fonts/py-ufoprocessor/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defcon>=0.6.0:x11-fonts/py-defcon@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}MutatorMath>=2.1.2:math/py-MutatorMath@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-fonts/terminus-font/Makefile b/x11-fonts/terminus-font/Makefile
index 02fd1c686227..ee4cc2d218e0 100644
--- a/x11-fonts/terminus-font/Makefile
+++ b/x11-fonts/terminus-font/Makefile
@@ -11,7 +11,7 @@ LICENSE= OFL11
BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf
-USES= gmake fonts python:build,3.5+ shebangfix
+USES= gmake fonts python:build shebangfix
NO_ARCH= yes
SHEBANG_FILES= bin/*.py
diff --git a/x11-themes/gnome-icons-elementary/Makefile b/x11-themes/gnome-icons-elementary/Makefile
index 5cdcafbfaa77..c6b9e56c7f02 100644
--- a/x11-themes/gnome-icons-elementary/Makefile
+++ b/x11-themes/gnome-icons-elementary/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= xcursorgen:x11/xcursorgen
-USES= gettext gnome meson python:3.7+,build
+USES= gettext gnome meson python:build
USE_GITHUB= yes
GH_PROJECT= icons
diff --git a/x11-themes/greybird-theme/Makefile b/x11-themes/greybird-theme/Makefile
index 4449aadeac81..9fad666b296f 100644
--- a/x11-themes/greybird-theme/Makefile
+++ b/x11-themes/greybird-theme/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= sassc:textproc/sassc
RUN_DEPENDS= gtk-murrine-engine>=0.98.1:x11-themes/gtk-murrine-engine
-USES= gnome meson pkgconfig python:3.5+,build
+USES= gnome meson pkgconfig python:build
USE_GNOME= gdkpixbuf2:build glib20:build librsvg2:build
GH_ACCOUNT= shimmerproject
diff --git a/x11-themes/kf5-breeze-icons/Makefile b/x11-themes/kf5-breeze-icons/Makefile
index 1037eb872110..958acd1331de 100644
--- a/x11-themes/kf5-breeze-icons/Makefile
+++ b/x11-themes/kf5-breeze-icons/Makefile
@@ -11,7 +11,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING-ICONS
BUILD_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-USES= compiler:c++11-lang cmake kde:5 python:3.5+,build qt:5 shebangfix tar:xz
+USES= compiler:c++11-lang cmake kde:5 python:build qt:5 shebangfix tar:xz
USE_KDE= ecm:build
USE_QT= buildtools:build qmake:build testlib:build
diff --git a/x11-themes/plasma5-breeze-gtk/Makefile b/x11-themes/plasma5-breeze-gtk/Makefile
index 3c75ad8c8f13..a1b6f0ae190b 100644
--- a/x11-themes/plasma5-breeze-gtk/Makefile
+++ b/x11-themes/plasma5-breeze-gtk/Makefile
@@ -11,7 +11,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
sassc:textproc/sassc
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang gnome kde:5 pkgconfig python:3.4+ \
+USES= cmake compiler:c++11-lang gnome kde:5 pkgconfig python \
qt:5 tar:xz
USE_GNOME= gdkpixbuf2
USE_KDE= breeze ecm
diff --git a/x11-toolkits/granite/Makefile b/x11-toolkits/granite/Makefile
index 0a07da13ee30..0928ebed7846 100644
--- a/x11-toolkits/granite/Makefile
+++ b/x11-toolkits/granite/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee
RUN_DEPENDS= contractor:sysutils/contractor \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gnome meson pkgconfig python:3.6+,build tar:xz vala:build
+USES= gettext gnome meson pkgconfig python:build tar:xz vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
USE_GNOME= cairo glib20 gtk30 gdkpixbuf2 introspection:build
diff --git a/x11-toolkits/granite7/Makefile b/x11-toolkits/granite7/Makefile
index 621ab43b5375..55c424ed36fb 100644
--- a/x11-toolkits/granite7/Makefile
+++ b/x11-toolkits/granite7/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= contractor:sysutils/contractor \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
xdg-desktop-portal>0:deskutils/xdg-desktop-portal
-USES= gettext gnome meson pkgconfig python:3.7+,build tar:xz vala:build
+USES= gettext gnome meson pkgconfig python:build tar:xz vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
USE_GNOME= cairo glib20 gtk40 gdkpixbuf2 introspection:build
diff --git a/x11-toolkits/gtk40/Makefile b/x11-toolkits/gtk40/Makefile
index f732caf88310..4221cf05d9a6 100644
--- a/x11-toolkits/gtk40/Makefile
+++ b/x11-toolkits/gtk40/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= hicolor-icon-theme>=0:misc/hicolor-icon-theme \
adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme
USES= compiler:c11 cpe gettext gnome jpeg localbase meson \
- ninja pathfix perl5 python:3.7+ pkgconfig tar:xz
+ ninja pathfix perl5 python pkgconfig tar:xz
CPE_VENDOR= gnome
USE_LDCONFIG= yes
USE_PERL5= build
diff --git a/x11-toolkits/py-AnyQt/Makefile b/x11-toolkits/py-AnyQt/Makefile
index 2aeae80cf6bd..0a0cb102505f 100644
--- a/x11-toolkits/py-AnyQt/Makefile
+++ b/x11-toolkits/py-AnyQt/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ales-erjavec/anyqt
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_BUILD= yes
diff --git a/x11-toolkits/py-Pmw/Makefile b/x11-toolkits/py-Pmw/Makefile
index c7be6e492ff9..5b64c536cf39 100644
--- a/x11-toolkits/py-Pmw/Makefile
+++ b/x11-toolkits/py-Pmw/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Pmw/
LIB_DEPENDS= libBLT25.so:x11-toolkits/blt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= dos2unix python:3.6+ shebangfix
+USES= dos2unix python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
SHEBANG_FILES= Pmw/Pmw_*/bin/bundlepmw.py
diff --git a/x11-toolkits/py-easygui/Makefile b/x11-toolkits/py-easygui/Makefile
index c8fc8d863c62..596f61f201f0 100644
--- a/x11-toolkits/py-easygui/Makefile
+++ b/x11-toolkits/py-easygui/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/x11-toolkits/py-fltk/Makefile b/x11-toolkits/py-fltk/Makefile
index bd82187a93ac..d266be019854 100644
--- a/x11-toolkits/py-fltk/Makefile
+++ b/x11-toolkits/py-fltk/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
CFLAGS+= -DFL_LIBRARY
MAKE_ENV= FLTK_HOME=${LOCALBASE}/bin
-USES= python:3.6+ xorg
+USES= python xorg
USE_PYTHON= autoplist distutils
USE_XORG= x11
diff --git a/x11-toolkits/py-python-xlib/Makefile b/x11-toolkits/py-python-xlib/Makefile
index 5f47900c523b..4d71514b8e5f 100644
--- a/x11-toolkits/py-python-xlib/Makefile
+++ b/x11-toolkits/py-python-xlib/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7:devel/py-setuptools_sc
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+ tar:bz2
+USES= python tar:bz2
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
GH_ACCOUNT= python-xlib
diff --git a/x11-toolkits/py-qt5-chart/Makefile b/x11-toolkits/py-qt5-chart/Makefile
index 59cfea77834c..f50af30766a9 100644
--- a/x11-toolkits/py-qt5-chart/Makefile
+++ b/x11-toolkits/py-qt5-chart/Makefile
@@ -16,7 +16,7 @@ LICENSE= ${PYQT5_LICENSE}
LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
-USES= gl python:3.8+ pyqt:5 qt:5
+USES= gl python pyqt:5 qt:5
USE_GL= gl
USE_PYQT= sip:build pyqt5
USE_PYTHON= concurrent flavors py3kplist
diff --git a/x11-toolkits/py-qt6-chart/Makefile b/x11-toolkits/py-qt6-chart/Makefile
index 240464b1a91a..6f05df3f78d4 100644
--- a/x11-toolkits/py-qt6-chart/Makefile
+++ b/x11-toolkits/py-qt6-chart/Makefile
@@ -16,7 +16,7 @@ LICENSE= ${PYQT6_LICENSE}
LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
-USES= gl pyqt:6 python:3.8+ qt:6
+USES= gl pyqt:6 python qt:6
USE_GL= gl
USE_PYQT= sip:build pyqt6 qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/x11-toolkits/py-tktreectrl/Makefile b/x11-toolkits/py-tktreectrl/Makefile
index 91a023eb07c0..9056f8c939d4 100644
--- a/x11-toolkits/py-tktreectrl/Makefile
+++ b/x11-toolkits/py-tktreectrl/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libtreectrl.so.1:x11-toolkits/tktreectrl
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Pmw>=0:x11-toolkits/py-Pmw@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.6+ tk:run zip
+USES= python tk:run zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11-toolkits/py-wxPython4/Makefile b/x11-toolkits/py-wxPython4/Makefile
index e459c7442f03..8b076c1fe4b0 100644
--- a/x11-toolkits/py-wxPython4/Makefile
+++ b/x11-toolkits/py-wxPython4/Makefile
@@ -21,7 +21,7 @@ LICENSE_PERMS_WXWINDOWS= dist-mirror pkg-mirror auto-accept
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
-USES= compiler:c++11-lib gl localbase pkgconfig python:3.6+
+USES= compiler:c++11-lib gl localbase pkgconfig python
USE_GL= glu
USE_WX= 3.2
USE_PYTHON= distutils autoplist
diff --git a/x11-toolkits/pythonqt/Makefile b/x11-toolkits/pythonqt/Makefile
index b2b646f19e9b..392588ab5f8e 100644
--- a/x11-toolkits/pythonqt/Makefile
+++ b/x11-toolkits/pythonqt/Makefile
@@ -10,7 +10,7 @@ WWW= https://mevislab.github.io/pythonqt/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gettext-runtime gl python:3.6+ qmake qt:5
+USES= gettext-runtime gl python qmake qt:5
USE_QT= core declarative gui multimedia network opengl printsupport sql svg webkit widgets xml xmlpatterns \
buildtools:build
USE_GL= gl
diff --git a/x11-toolkits/qt6-declarative/Makefile b/x11-toolkits/qt6-declarative/Makefile
index 31485d10dd49..e0eb65607ee1 100644
--- a/x11-toolkits/qt6-declarative/Makefile
+++ b/x11-toolkits/qt6-declarative/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \
libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig python:3.5+ xorg \
+USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig python xorg \
qt-dist:6
USE_GL= opengl
USE_GNOME= glib20
diff --git a/x11-toolkits/vte3/Makefile b/x11-toolkits/vte3/Makefile
index 7485023cc080..b22dfce01b9c 100644
--- a/x11-toolkits/vte3/Makefile
+++ b/x11-toolkits/vte3/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libgnutls.so:security/gnutls \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lang gettext gnome localbase meson \
- pkgconfig python:3.6+ tar:xz vala:build
+ pkgconfig python tar:xz vala:build
USE_LDCONFIG= yes
USE_GNOME= cairo gdkpixbuf2 gtk30 gtk40 introspection:build
diff --git a/x11-wm/chamfer/Makefile b/x11-wm/chamfer/Makefile
index a29986b1ea03..8d725664f58a 100644
--- a/x11-wm/chamfer/Makefile
+++ b/x11-wm/chamfer/Makefile
@@ -26,7 +26,7 @@ LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= compiler:c++17-lang meson localbase pkgconfig python:3.3+ xorg
+USES= compiler:c++17-lang meson localbase pkgconfig python xorg
USE_GITHUB= yes
USE_XORG= xcb
GH_ACCOUNT= jaelpark
diff --git a/x11-wm/fvwm2/Makefile b/x11-wm/fvwm2/Makefile
index 71eb232d9572..08401edc3815 100644
--- a/x11-wm/fvwm2/Makefile
+++ b/x11-wm/fvwm2/Makefile
@@ -25,7 +25,7 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-mandoc --without-gnome --disable-gtk \
--without-rplay-library \
ac_cv_path_PYTHON=${PYTHON_CMD}
-USES= cpe gmake gnome perl5 pkgconfig python:3.4+ gettext readline xorg
+USES= cpe gmake gnome perl5 pkgconfig python gettext readline xorg
USE_XORG= xcursor xft xinerama xpm xrender x11 ice xext
USE_GNOME= cairo
CFLAGS= -Wno-int-conversion
diff --git a/x11-wm/fvwm3/Makefile b/x11-wm/fvwm3/Makefile
index bf63784fb64d..b1525d7eb148 100644
--- a/x11-wm/fvwm3/Makefile
+++ b/x11-wm/fvwm3/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libevent.so:devel/libevent \
libfreetype.so:print/freetype2 \
libfontconfig.so:x11-fonts/fontconfig
-USES= autoreconf compiler:c11 cpe pkgconfig python:3.7+ readline xorg
+USES= autoreconf compiler:c11 cpe pkgconfig python readline xorg
USE_XORG= ice sm x11 xext xft xrandr xrender xt
CONFLICTS_INSTALL= fvwm
diff --git a/x11-wm/herbstluftwm/Makefile b/x11-wm/herbstluftwm/Makefile
index 719fcbf4755c..c4b1aa2d9d8b 100644
--- a/x11-wm/herbstluftwm/Makefile
+++ b/x11-wm/herbstluftwm/Makefile
@@ -23,7 +23,7 @@ SUB_FILES= pkg-message
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_SUB= yes
-DOCS_USES+= python:3.5+,build
+DOCS_USES+= python:build
DOCS_CMAKE_BOOL+= WITH_DOCUMENTATION
DOCS_VARS= binary_alias=python3=${PYTHON_CMD}
diff --git a/x11-wm/nscde/Makefile b/x11-wm/nscde/Makefile
index 87f558769ecf..907fb241dbb1 100644
--- a/x11-wm/nscde/Makefile
+++ b/x11-wm/nscde/Makefile
@@ -52,7 +52,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=5.7.0:sysutils/py-psutil@${PY_FLAVOR
xterm:x11/xterm
USES= desktop-file-utils gettext magick pkgconfig:build pyqt:5 \
- python:3.7+ shebangfix xorg
+ python shebangfix xorg
USE_PYQT= pyqt5
USE_XORG= x11 xext xpm
diff --git a/x11-wm/plasma5-kwin/Makefile b/x11-wm/plasma5-kwin/Makefile
index 75131d42f0c5..f50ba58cb9ac 100644
--- a/x11-wm/plasma5-kwin/Makefile
+++ b/x11-wm/plasma5-kwin/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= xwayland-devel>0:x11-servers/xwayland-devel \
CONFLICTS_INSTALL= kwinft # bin/kwin_wayland
USES= cmake compiler:c++11-lib gettext gl gnome kde:5 pkgconfig \
- python:3.7+,run qt:5 shebangfix tar:xz xorg
+ python:run qt:5 shebangfix tar:xz xorg
USE_GL= egl gbm
USE_GNOME= glib20
USE_KDE= activities attica auth breeze codecs completion config \
diff --git a/x11-wm/qtile/Makefile b/x11-wm/qtile/Makefile
index adc7b45da1bb..d4894f8c5e15 100644
--- a/x11-wm/qtile/Makefile
+++ b/x11-wm/qtile/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xcffib>=0.5.0:x11/py-xcffib@${PY_FLAVOR} \
USE_GNOME= pygobject3
-USES= gnome python:3.7+ localbase
+USES= gnome python localbase
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/x11-wm/xfce4-panel-profiles/Makefile b/x11-wm/xfce4-panel-profiles/Makefile
index 9b95f73ff845..fa56b49926e7 100644
--- a/x11-wm/xfce4-panel-profiles/Makefile
+++ b/x11-wm/xfce4-panel-profiles/Makefile
@@ -10,7 +10,7 @@ WWW= https://git.xfce.org/apps/xfce4-panel-profiles/about/
LICENSE= GPLv3
-USES= gettext-tools gmake gnome python:3.3+ shebangfix tar:bz2 xfce
+USES= gettext-tools gmake gnome python shebangfix tar:bz2 xfce
USE_GNOME= gtk30 intltool
USE_XFCE= panel
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 48556608b53a..ff74e0d0aca0 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libxkbcommon.so:x11/libxkbcommon
TEST_DEPENDS= dejavu>0:x11-fonts/dejavu
-USES= cargo localbase:ldflags python:3.6+,build ssl:build
+USES= cargo localbase:ldflags python:build ssl:build
USE_GITHUB= yes
CARGO_CRATES= adler-1.0.2 \
diff --git a/x11/albert/Makefile b/x11/albert/Makefile
index 70f4d6e777a1..a43e44b0d2a1 100644
--- a/x11/albert/Makefile
+++ b/x11/albert/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libmuparser.so:math/muparser \
libqalculate.so:math/libqalculate
RUN_DEPENDS= play:audio/sox
-USES= cmake compiler:c++20-lang gl localbase:ldflags pkgconfig python:3.7+ qt:6 xorg
+USES= cmake compiler:c++20-lang gl localbase:ldflags pkgconfig python qt:6 xorg
USE_GL= gl opengl
USE_QT= base declarative scxml svg
diff --git a/x11/autorandr/Makefile b/x11/autorandr/Makefile
index 1bbe602ef878..68a21b035c51 100644
--- a/x11/autorandr/Makefile
+++ b/x11/autorandr/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
BUILD_DEPENDS= gsed:textproc/gsed
RUN_DEPENDS= xrandr:x11/xrandr
-USES= gmake pkgconfig python:3.3-3.10 shebangfix xorg
+USES= gmake pkgconfig python:3.8-3.10 shebangfix xorg
# Use GitHub instead of MASTER_SITES=PYPI to get additional files like
# the manual page and the license.
USE_GITHUB= yes
diff --git a/x11/dsbxinput/Makefile b/x11/dsbxinput/Makefile
index b0cddc918695..37503f05c981 100644
--- a/x11/dsbxinput/Makefile
+++ b/x11/dsbxinput/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= xinput:x11/xinput
-USES= pyqt:5 python:3.8+ qt:5
+USES= pyqt:5 python qt:5
USE_QT= linguisttools:build
USE_GITHUB= yes
GH_ACCOUNT= mrclksr
diff --git a/x11/gnome-desktop/Makefile b/x11/gnome-desktop/Makefile
index 728bfde1d34f..eb9c3907e626 100644
--- a/x11/gnome-desktop/Makefile
+++ b/x11/gnome-desktop/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= iso-codes>=0:misc/iso-codes \
xkeyboard-config>=0:x11/xkeyboard-config
USES= bison cpe gettext gnome localbase:ldflags meson \
- pkgconfig python:3.4+ tar:xz xorg
+ pkgconfig python tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 gtk40 intltool introspection:build
USE_XORG= x11
USE_LDCONFIG= yes
diff --git a/x11/gnome-session/Makefile b/x11/gnome-session/Makefile
index 582fc24e9e73..34803627a6d7 100644
--- a/x11/gnome-session/Makefile
+++ b/x11/gnome-session/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/console-kit-daemon:sysutils/consolekit2 \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gl gnome localbase:ldflags meson \
- pkgconfig python:3.6+,build tar:xz xorg
+ pkgconfig python:build tar:xz xorg
USE_GNOME= gnomedesktop3 gtk30
USE_XORG= ice sm x11 xcomposite xtrans
USE_GL= egl gl glesv2
diff --git a/x11/gnome-shell-extensions/Makefile b/x11/gnome-shell-extensions/Makefile
index ec969073855c..8948b2eca7ab 100644
--- a/x11/gnome-shell-extensions/Makefile
+++ b/x11/gnome-shell-extensions/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= gnome-shell>=42.0:x11/gnome-shell
PORTSCOUT= limitw:1,even
NO_ARCH= yes
-USES= gettext gnome meson pkgconfig python:3.8+ tar:xz
+USES= gettext gnome meson pkgconfig python tar:xz
USE_GNOME= glib20 gnomedesktop3
USE_LDCONFIG= yes
MESON_ARGS= -Dextension_set=all \
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile
index 1759eb4c83a5..c6d0c93fd969 100644
--- a/x11/gnome-shell/Makefile
+++ b/x11/gnome-shell/Makefile
@@ -43,7 +43,7 @@ RUN_DEPENDS= gdm:x11/gdm \
PORTSCOUT= limitw:1,even
USES= compiler:c11 cpe gettext gl gnome gstreamer libtool localbase \
- meson pathfix perl5 pkgconfig python:3.4+ shebangfix tar:xz \
+ meson pathfix perl5 pkgconfig python shebangfix tar:xz \
webplugin:native xorg
USE_GNOME= cairo evolutiondataserver3 gdkpixbuf2 gnomedesktop3 gtk40 \
introspection libxml2 libxslt:build
diff --git a/x11/gnome-terminal/Makefile b/x11/gnome-terminal/Makefile
index c8680ede7c47..e3a94cfc582f 100644
--- a/x11/gnome-terminal/Makefile
+++ b/x11/gnome-terminal/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
-USES= cpe gettext gnome localbase meson pathfix pkgconfig python:3.7+ \
+USES= cpe gettext gnome localbase meson pathfix pkgconfig python \
tar:bz2 vala:build xorg
USE_GNOME= cairo dconf gdkpixbuf2 gtk30 intltool vte3
USE_XORG= x11
diff --git a/x11/guake/Makefile b/x11/guake/Makefile
index bf5758bb23f4..e3a44a810a9f 100644
--- a/x11/guake/Makefile
+++ b/x11/guake/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
keybinder>0:x11/keybinder \
libnotify>0:devel/libnotify
-USES= cpe gmake gnome libtool localbase pathfix python:3.5+ \
+USES= cpe gmake gnome libtool localbase pathfix python \
shebangfix
USE_GNOME= glib20 gtk30 intltool vte3
USE_PYTHON= distutils noflavors
diff --git a/x11/jgmenu/Makefile b/x11/jgmenu/Makefile
index 38e343ed2002..298030fc5373 100644
--- a/x11/jgmenu/Makefile
+++ b/x11/jgmenu/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libpng.so:graphics/png
-USES= compiler:c11 gmake gnome pkgconfig python:3.4+ shebangfix xorg
+USES= compiler:c11 gmake gnome pkgconfig python shebangfix xorg
USE_GITHUB= yes
GH_ACCOUNT= johanmalm
USE_GNOME= cairo gdkpixbuf2 glib20 librsvg2 libxml2 pango
diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index 1be55ed442a7..f14183f324ca 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -31,7 +31,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libxkbcommon.so:x11/libxkbcommon
USES= compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake \
- go:modules pkgconfig python:3.5+ shebangfix ssl tar:xz terminfo \
+ go:modules pkgconfig python shebangfix ssl tar:xz terminfo \
xorg
CPE_VENDOR= kitty_project
GH_TUPLE= ALTree:bigfloat:38c8b72a9924:altree_bigfloat/vendor/github.com/ALTree/bigfloat \
diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile
index 696b3dc0f2dc..034ad6463269 100644
--- a/x11/mate-dock-applet/Makefile
+++ b/x11/mate-dock-applet/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
-USES= python:3.7+ autoreconf gettext gmake gnome libtool localbase \
+USES= python autoreconf gettext gmake gnome libtool localbase \
pkgconfig shebangfix tar:xz
USE_GITHUB= yes
diff --git a/x11/menulibre/Makefile b/x11/menulibre/Makefile
index 00dcdc9e5540..cc91bdbb98a1 100644
--- a/x11/menulibre/Makefile
+++ b/x11/menulibre/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
pkexec:sysutils/polkit \
${PYTHON_PKGNAMEPREFIX}psutil>=2.0:sysutils/py-psutil@${PY_FLAVOR}
-USES= desktop-file-utils gettext gnome python:3.4+
+USES= desktop-file-utils gettext gnome python
USE_GNOME= intltool pygobject3
USE_PYTHON= distutils
diff --git a/x11/plasma5-plasma-desktop/Makefile b/x11/plasma5-plasma-desktop/Makefile
index a141ebca0445..a629eac4b65a 100644
--- a/x11/plasma5-plasma-desktop/Makefile
+++ b/x11/plasma5-plasma-desktop/Makefile
@@ -29,7 +29,7 @@ BUILD_DEPENDS= xf86-input-evdev>0:x11-drivers/xf86-input-evdev \
wayland-protocols>=1.18:graphics/wayland-protocols
USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gnome \
- kde:5 pkgconfig python:3.5+,run qt:5 shebangfix tar:xz xorg
+ kde:5 pkgconfig python:run qt:5 shebangfix tar:xz xorg
USE_GNOME= glib20
USE_KDE= activities activities-stats archive attica auth baloo \
bookmarks codecs completion config configwidgets coreaddons \
diff --git a/x11/polybar/Makefile b/x11/polybar/Makefile
index 9f15c1d047e6..c0de6b457108 100644
--- a/x11/polybar/Makefile
+++ b/x11/polybar/Makefile
@@ -24,7 +24,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
# compiler:c++11-lang is needed for powerpc64
USES= cmake compiler:c++11-lang gnome localbase:ldflags \
- pkgconfig python:3.5+,build xorg
+ pkgconfig python:build xorg
USE_GNOME= cairo
USE_XORG= xcb
diff --git a/x11/py-caffeine-ng/Makefile b/x11/py-caffeine-ng/Makefile
index e640753e3ca6..8f7ae1ef21ae 100644
--- a/x11/py-caffeine-ng/Makefile
+++ b/x11/py-caffeine-ng/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8-bugbear>0:devel/py-flake8-bugbear@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8-import-order>0:devel/py-flake8-import-order@${PY_FLAVOR}
-USES= desktop-file-utils gettext-tools gnome python:3.6-3.9
+USES= desktop-file-utils gettext-tools gnome python:3.8-3.9
USE_GNOME= gdkpixbuf2 gtk30 pygobject3
USE_PYTHON= autoplist distutils
diff --git a/x11/py-i3-quickterm/Makefile b/x11/py-i3-quickterm/Makefile
index 4db283eccfde..bd07d681c8e1 100644
--- a/x11/py-i3-quickterm/Makefile
+++ b/x11/py-i3-quickterm/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/lbonn/i3-quickterm
LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}i3ipc>2.0:x11/py-i3ipc@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/x11/py-i3ipc/Makefile b/x11/py-i3ipc/Makefile
index fa202ec0c0f2..b9f22e1957cd 100644
--- a/x11/py-i3ipc/Makefile
+++ b/x11/py-i3ipc/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile
index f9a9fd9710c5..19be24cfd71d 100644
--- a/x11/py-mouseinfo/Makefile
+++ b/x11/py-mouseinfo/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${
${PYTHON_PKGNAMEPREFIX}pyperclip>0:devel/py-pyperclip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
DOS2UNIX_GLOB= *.py
diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile
index bea1a35ccb8b..7d021e8325c1 100644
--- a/x11/py-pyautogui/Makefile
+++ b/x11/py-pyautogui/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${
${PYTHON_PKGNAMEPREFIX}pyscreeze>0:x11/py-pyscreeze@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mouseinfo>0:x11/py-mouseinfo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/x11/py-pynput/Makefile b/x11/py-pynput/Makefile
index ded00786224e..8c8445987b03 100644
--- a/x11/py-pynput/Makefile
+++ b/x11/py-pynput/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.3.1:textproc/py-sphinx@${PY_FLAV
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/x11/py-pyscreenshot/Makefile b/x11/py-pyscreenshot/Makefile
index 7b5276421de6..52685a042a47 100644
--- a/x11/py-pyscreenshot/Makefile
+++ b/x11/py-pyscreenshot/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \
${PY_PILLOW}
-USES= magick:6,run python:3.6+
+USES= magick:6,run python
NO_ARCH= yes
USE_PYTHON= autoplist distutils
diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile
index 5594119b63c4..e298483e47d6 100644
--- a/x11/py-pyscreeze/Makefile
+++ b/x11/py-pyscreeze/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist distutils
DOS2UNIX_GLOB= *.py
diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile
index 95b88797643f..24bf684e0bb3 100644
--- a/x11/py-pyvirtualdisplay/Makefile
+++ b/x11/py-pyvirtualdisplay/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cog>=2.3:devel/py-cog@${PY_FLAVOR} \
${PY_PILLOW} \
xauth>0:x11/xauth
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_SINGLE= BACKEND
diff --git a/x11/py-screeninfo/Makefile b/x11/py-screeninfo/Makefile
index da964ca5a0b3..17b01e901fb8 100644
--- a/x11/py-screeninfo/Makefile
+++ b/x11/py-screeninfo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/rr-/screeninfo
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/x11/py-xcffib/Makefile b/x11/py-xcffib/Makefile
index 6ae96edd4345..4786a3c6a255 100644
--- a/x11/py-xcffib/Makefile
+++ b/x11/py-xcffib/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \
LIB_DEPENDS= libxcb.so:x11/libxcb
RUN_DEPENDS= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/x11/py-xdot/Makefile b/x11/py-xdot/Makefile
index 12a3a6e24553..3641d8bdf81a 100644
--- a/x11/py-xdot/Makefile
+++ b/x11/py-xdot/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL3+
RUN_DEPENDS= dot:graphics/graphviz \
${PYNUMPY}
-USES= gnome python:3.4+
+USES= gnome python
USE_PYTHON= autoplist distutils
USE_GNOME= cairo gtk30 pygobject3
diff --git a/x11/terminator/Makefile b/x11/terminator/Makefile
index 7276e12de518..902062acb12a 100644
--- a/x11/terminator/Makefile
+++ b/x11/terminator/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/libkeybinder-3.0.so:x11/keybinder-gtk3 \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-USES= gnome python:3.5+ shebangfix gettext
+USES= gnome python shebangfix gettext
USE_GNOME= intltool pygobject3 vte3
USE_PYTHON= autoplist distutils noflavors
diff --git a/x11/terminology/Makefile b/x11/terminology/Makefile
index 0e4d155486b9..7af99a9a4e31 100644
--- a/x11/terminology/Makefile
+++ b/x11/terminology/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libefl.so:devel/efl
-USES= compiler:c11 cpe meson pkgconfig tar:xz python:3.4+
+USES= compiler:c11 cpe meson pkgconfig tar:xz python
BINARY_ALIAS= python3=${PYTHON_CMD}
CPE_VENDOR= enlightenment
diff --git a/x11/ulauncher/Makefile b/x11/ulauncher/Makefile
index 20f167a141f7..4bb235401d61 100644
--- a/x11/ulauncher/Makefile
+++ b/x11/ulauncher/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \
${LOCALBASE}/share/gir-1.0/WebKit2-4.0.gir:www/webkit2-gtk3 \
wmctrl:x11/wmctrl
-USES= gettext-tools gnome python:3.6+
+USES= gettext-tools gnome python
USE_GNOME= gtk30 intltool pygobject3
USE_PYTHON= autoplist distutils noflavors
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/x11/virglrenderer/Makefile b/x11/virglrenderer/Makefile
index d694418baf65..12081d6c4dba 100644
--- a/x11/virglrenderer/Makefile
+++ b/x11/virglrenderer/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libepoxy.so:graphics/libepoxy
-USES= compiler:c++11-lang cpe gl meson pkgconfig python:3.5+
+USES= compiler:c++11-lang cpe gl meson pkgconfig python
CPE_VENDOR= ${PORTNAME}_project
USE_GITLAB= yes
USE_GL= gbm
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index eab7cc6a8888..dd1d2f8de2cf 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -50,7 +50,7 @@ PLIST_FILES+= share/site-terminfo/${PORTNAME:C,^.,&/&,}
OPTIONS_DEFINE= DOCS
-DOCS_USES= python:3.4+,build
+DOCS_USES= python:build
DOCS_BUILD_DEPENDS= mdbook:textproc/mdbook \
mdbook-linkcheck:textproc/mdbook-linkcheck \
mdbook-mermaid:textproc/mdbook-mermaid
diff --git a/x11/workrave/Makefile b/x11/workrave/Makefile
index 85eac222f089..5afcffcef212 100644
--- a/x11/workrave/Makefile
+++ b/x11/workrave/Makefile
@@ -59,7 +59,7 @@ DISTRIBUTION_DESC= Build with networking support
DBUS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
boost-libs>0:devel/boost-libs
-DBUS_USES= python:3.5+,build
+DBUS_USES= python:build
DBUS_CONFIGURE_ENABLE= dbus
DISTRIBUTION_CONFIGURE_ENABLE= distribution
diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile
index feadbc6b5dbd..5be8e5727f01 100644
--- a/x11/xfce4-screensaver/Makefile
+++ b/x11/xfce4-screensaver/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libxklavier.so:x11/libxklavier \
libharfbuzz.so:print/harfbuzz
-USES= compiler:c11 gettext-tools gl gmake gnome pkgconfig python:3.5+ \
+USES= compiler:c11 gettext-tools gl gmake gnome pkgconfig python \
shebangfix tar:bzip2 xfce xorg
USE_GL= gl
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
diff --git a/x11/xfce4-windowck-plugin/Makefile b/x11/xfce4-windowck-plugin/Makefile
index 6ab4ae0c44fb..edeaaf373476 100644
--- a/x11/xfce4-windowck-plugin/Makefile
+++ b/x11/xfce4-windowck-plugin/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools
-USES= gettext-tools gmake gnome libtool python:3.7+,build pkgconfig \
+USES= gettext-tools gmake gnome libtool python:build pkgconfig \
shebangfix tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3 intltool
USE_XFCE= panel
diff --git a/x11/xkeyboard-config/Makefile b/x11/xkeyboard-config/Makefile
index 97062518d681..d92c17abc89a 100644
--- a/x11/xkeyboard-config/Makefile
+++ b/x11/xkeyboard-config/Makefile
@@ -11,7 +11,7 @@ WWW= https://freedesktop.org/wiki/Software/XKeyboardConfig/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake gnome localbase pathfix perl5 python:3.6+,build \
+USES= gmake gnome localbase pathfix perl5 python:build \
shebangfix xorg-cat:data
NO_ARCH= yes
diff --git a/x11/xpra-html5/Makefile b/x11/xpra-html5/Makefile
index 216d9fd7c26d..16ea3bd06ffd 100644
--- a/x11/xpra-html5/Makefile
+++ b/x11/xpra-html5/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= brotli:archivers/brotli
-USES= python:3.6+,build
+USES= python:build
OPTIONS_DEFAULT= YUICOMPRESSOR
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 58ff5ff590ac..2b314488e03a 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
Xvfb:x11-servers/xorg-server@xvfb
USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
- python:3.6+ shared-mime-info shebangfix tar:xz xorg
+ python shared-mime-info shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 pygobject3
USE_PYTHON= cython distutils noflavors