summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-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
180 files changed, 182 insertions, 182 deletions
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