summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/exabgp4/Makefile2
-rw-r--r--net/libproxy-python/Makefile2
-rw-r--r--net/mrtparse/Makefile2
-rw-r--r--net/py-DTLSSocket/Makefile2
-rw-r--r--net/py-amqp/Makefile2
-rw-r--r--net/py-amqplib/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-ec2-cli-tools/Makefile2
-rw-r--r--net/py-eventlet/Makefile2
-rw-r--r--net/py-flask-xml-rpc/Makefile2
-rw-r--r--net/py-gdown/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-ldap3/Makefile2
-rw-r--r--net/py-ldappool/Makefile2
-rw-r--r--net/py-libdnet/Makefile2
-rw-r--r--net/py-matrix-synapse-ldap3/Makefile2
-rw-r--r--net/py-miniupnpc/Makefile2
-rw-r--r--net/py-mpi4py/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/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-pyfixbuf/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-pynsq/Makefile2
-rw-r--r--net/py-pypcap/Makefile2
-rw-r--r--net/py-pyroute2/Makefile2
-rw-r--r--net/py-pysendfile/Makefile2
-rw-r--r--net/py-pysmb/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-cinderclient5/Makefile2
-rw-r--r--net/py-python-keystoneclient3/Makefile2
-rw-r--r--net/py-python-novaclient16/Makefile2
-rw-r--r--net/py-python-twitter/Makefile2
-rw-r--r--net/py-pyvmomi/Makefile2
-rw-r--r--net/py-pyzmq/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-shodan/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-speedtest-cli/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-jurko/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-twitter-tools/Makefile2
-rw-r--r--net/py-txamqp/Makefile2
-rw-r--r--net/py-txrestapi/Makefile2
-rw-r--r--net/py-uritemplate/Makefile2
-rw-r--r--net/py-whois/Makefile2
-rw-r--r--net/py-wmi-query/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/tcpwatch/Makefile2
99 files changed, 99 insertions, 99 deletions
diff --git a/net/exabgp4/Makefile b/net/exabgp4/Makefile
index c296687665fd..4f8a7a5adb44 100644
--- a/net/exabgp4/Makefile
+++ b/net/exabgp4/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE.txt
RUN_DEPENDS= ${PY_IPADDRESS}
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= distutils autoplist
CONFLICTS_INSTALL= exabgp-[0-9]*
diff --git a/net/libproxy-python/Makefile b/net/libproxy-python/Makefile
index 13463a49c7f1..5977e2d91b38 100644
--- a/net/libproxy-python/Makefile
+++ b/net/libproxy-python/Makefile
@@ -8,7 +8,7 @@ PKGNAMESUFFIX= -${LIBPROXY_SLAVE}
COMMENT= Python binding for libproxy
-USES= python
+USES= python:3.6+
USE_PYTHON= flavors py3kplist
LIBPROXY_SLAVE= python
diff --git a/net/mrtparse/Makefile b/net/mrtparse/Makefile
index 5bd0cbbbf7bb..6e727ced95c3 100644
--- a/net/mrtparse/Makefile
+++ b/net/mrtparse/Makefile
@@ -12,7 +12,7 @@ COMMENT= MRT format data parser
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python shebangfix
+USES= python:3.6+ shebangfix
GH_ACCOUNT= t2mune
GH_PROJECT= ${PORTNAME}
diff --git a/net/py-DTLSSocket/Makefile b/net/py-DTLSSocket/Makefile
index ea8123fa526d..825da892dfc4 100644
--- a/net/py-DTLSSocket/Makefile
+++ b/net/py-DTLSSocket/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= autoconf>0:devel/autoconf
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist cython distutils
.include <bsd.port.mk>
diff --git a/net/py-amqp/Makefile b/net/py-amqp/Makefile
index 25ba52383590..c6815cca700e 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}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-amqplib/Makefile b/net/py-amqplib/Makefile
index 49c1a91950cf..bf04b0b2115e 100644
--- a/net/py-amqplib/Makefile
+++ b/net/py-amqplib/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python tar:tgz
+USES= python:3.6+ tar:tgz
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 46441537f9ce..882a0f255643 100644
--- a/net/py-cloudflare-scrape-js2py/Makefile
+++ b/net/py-cloudflare-scrape-js2py/Makefile
@@ -15,7 +15,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
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-cloudflare-scrape/Makefile b/net/py-cloudflare-scrape/Makefile
index f57f5ec390ea..a7c48e0d9991 100644
--- a/net/py-cloudflare-scrape/Makefile
+++ b/net/py-cloudflare-scrape/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-cloudscraper/Makefile b/net/py-cloudscraper/Makefile
index 000037d5b16b..158ed2121687 100644
--- a/net/py-cloudscraper/Makefile
+++ b/net/py-cloudscraper/Makefile
@@ -18,7 +18,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
+USES= python:3.6+
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 87b6c2eacd52..bbf2b5a87774 100644
--- a/net/py-confluent-kafka/Makefile
+++ b/net/py-confluent-kafka/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PY_ENUM34} \
${PY_FUTURES}
py27_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-cymruwhois/Makefile b/net/py-cymruwhois/Makefile
index 83f0a7c454a5..75dba9771600 100644
--- a/net/py-cymruwhois/Makefile
+++ b/net/py-cymruwhois/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python client for the whois.cymru.com service
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-dpkt/Makefile b/net/py-dpkt/Makefile
index a932e45f2375..9fcf62b5aa38 100644
--- a/net/py-dpkt/Makefile
+++ b/net/py-dpkt/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python fast, simple packet creation / parsing module
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils pythonprefix
OPTIONS_DEFINE= DOCS
diff --git a/net/py-ec2-cli-tools/Makefile b/net/py-ec2-cli-tools/Makefile
index cc6e1c2eb413..e671e29cd876 100644
--- a/net/py-ec2-cli-tools/Makefile
+++ b/net/py-ec2-cli-tools/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.0:devel/py-boto@${PY_FLAVOR} \
bash:shells/bash
USE_PYTHON= distutils autoplist
-USES= python shebangfix
+USES= python:3.6+ shebangfix
SHEBANG_FILES= bin/ec2getsnaps bin/ec2hostcache bin/ec2ssh
.include <bsd.port.mk>
diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile
index b41e8ebe6ebf..d69c0b05f8d0 100644
--- a/net/py-eventlet/Makefile
+++ b/net/py-eventlet/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0<2.0.0:dns/py-dnspython@${P
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-flask-xml-rpc/Makefile b/net/py-flask-xml-rpc/Makefile
index 779e0d0036c2..b85bdb23b310 100644
--- a/net/py-flask-xml-rpc/Makefile
+++ b/net/py-flask-xml-rpc/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
NO_ARCH= yes
# 2.7,3.4+
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/net/py-gdown/Makefile b/net/py-gdown/Makefile
index e573811c481b..11e2f25ec7a1 100644
--- a/net/py-gdown/Makefile
+++ b/net/py-gdown/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-gntp/Makefile b/net/py-gntp/Makefile
index c738fb16c7af..57918f7eea3b 100644
--- a/net/py-gntp/Makefile
+++ b/net/py-gntp/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
gol:deskutils/growl-for-linux
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= kfdm
USE_PYTHON= distutils autoplist concurrent
diff --git a/net/py-gspread/Makefile b/net/py-gspread/Makefile
index 6667b154504c..80bc022587d5 100644
--- a/net/py-gspread/Makefile
+++ b/net/py-gspread/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.2.1:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-h11/Makefile b/net/py-h11/Makefile
index fb259a0ddc70..b3c6c8bd842d 100644
--- a/net/py-h11/Makefile
+++ b/net/py-h11/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-haproxy-log-analysis/Makefile b/net/py-haproxy-log-analysis/Makefile
index 9577c738273b..f8f9771141b8 100644
--- a/net/py-haproxy-log-analysis/Makefile
+++ b/net/py-haproxy-log-analysis/Makefile
@@ -13,7 +13,7 @@ COMMENT= Haproxy log analyzer that tries to gives an insight of what's going on
LICENSE= GPLv3
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-haproxyctl/Makefile b/net/py-haproxyctl/Makefile
index 483eaa89f44f..0d4d4dc22db5 100644
--- a/net/py-haproxyctl/Makefile
+++ b/net/py-haproxyctl/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv3
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
diff --git a/net/py-httpstat/Makefile b/net/py-httpstat/Makefile
index 017e40bd23ef..9a572b6046c5 100644
--- a/net/py-httpstat/Makefile
+++ b/net/py-httpstat/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= curl:ftp/curl
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= reorx
diff --git a/net/py-ifaddr/Makefile b/net/py-ifaddr/Makefile
index 8c5e15168782..d3b8d661b023 100644
--- a/net/py-ifaddr/Makefile
+++ b/net/py-ifaddr/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PY_IPADDRESS}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
diff --git a/net/py-impacket/Makefile b/net/py-impacket/Makefile
index 7dcdb70360ca..905192117301 100644
--- a/net/py-impacket/Makefile
+++ b/net/py-impacket/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pcapy>=0:net/py-pcapy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${PY_FLAVOR}
-USES= dos2unix python
+USES= dos2unix python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-iplib/Makefile b/net/py-iplib/Makefile
index 2015aa9d249f..1145fb51623a 100644
--- a/net/py-iplib/Makefile
+++ b/net/py-iplib/Makefile
@@ -12,7 +12,7 @@ COMMENT= Convert amongst many different IPv4 notations
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils flavors
.include <bsd.port.mk>
diff --git a/net/py-iptools/Makefile b/net/py-iptools/Makefile
index fe3a6908a58c..52e40177fc3b 100644
--- a/net/py-iptools/Makefile
+++ b/net/py-iptools/Makefile
@@ -12,7 +12,7 @@ COMMENT= Collection of python utilities for manipulating IPv4, IPv6 addresses
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-kafka-python/Makefile b/net/py-kafka-python/Makefile
index 9089d8f57aa7..dfc96f745aa3 100644
--- a/net/py-kafka-python/Makefile
+++ b/net/py-kafka-python/Makefile
@@ -13,7 +13,7 @@ COMMENT= Pure python client for Apache Kafka
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ldap3/Makefile b/net/py-ldap3/Makefile
index 79ecb85d225f..49c9d2b24858 100644
--- a/net/py-ldap3/Makefile
+++ b/net/py-ldap3/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-ldappool/Makefile b/net/py-ldappool/Makefile
index e831e95a796c..1b5b04606521 100644
--- a/net/py-ldappool/Makefile
+++ b/net/py-ldappool/Makefile
@@ -18,7 +18,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
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-libdnet/Makefile b/net/py-libdnet/Makefile
index 787aa919ce7d..8121a34e0cda 100644
--- a/net/py-libdnet/Makefile
+++ b/net/py-libdnet/Makefile
@@ -8,7 +8,7 @@ COMMENT= Python module for libdnet
LIB_DEPENDS= libdnet.so:net/libdnet
-USES= autoreconf libtool python
+USES= autoreconf libtool python:3.6+
MASTERDIR= ${.CURDIR}/../libdnet
INSTALL_WRKSRC= ${WRKSRC}/python
diff --git a/net/py-matrix-synapse-ldap3/Makefile b/net/py-matrix-synapse-ldap3/Makefile
index eca15d1d5a49..ce3bd57eb6ee 100644
--- a/net/py-matrix-synapse-ldap3/Makefile
+++ b/net/py-matrix-synapse-ldap3/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ldap3>=2.6:net/py-ldap3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.1.0:devel/py-twisted@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-miniupnpc/Makefile b/net/py-miniupnpc/Makefile
index 9e154370346f..8374d771236b 100644
--- a/net/py-miniupnpc/Makefile
+++ b/net/py-miniupnpc/Makefile
@@ -12,7 +12,7 @@ LIB_DEPENDS= libminiupnpc.so:${PKGCATEGORY}/miniupnpc
MASTERDIR= ${.CURDIR}/../miniupnpc
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
MAKE_ENV= MAKE=gmake
PLIST=
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index f2cb7f9440be..77b7cfe6455d 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python bindings for MPI
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils cython autoplist concurrent
OPTIONS_DEFINE= DOCS MANPAGES
diff --git a/net/py-ndg-httpsclient/Makefile b/net/py-ndg-httpsclient/Makefile
index cc6b4451639d..3de7674ba01d 100644
--- a/net/py-ndg-httpsclient/Makefile
+++ b/net/py-ndg-httpsclient/Makefile
@@ -18,7 +18,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
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-netaddr/Makefile b/net/py-netaddr/Makefile
index 977abc2f63a1..7109187e7437 100644
--- a/net/py-netaddr/Makefile
+++ b/net/py-netaddr/Makefile
@@ -16,7 +16,7 @@ LICENSE_COMB= multi
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.4.2:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile
index a86d7847a0d8..999a6323086a 100644
--- a/net/py-netif/Makefile
+++ b/net/py-netif/Makefile
@@ -20,7 +20,7 @@ GH_PROJECT= py-netif
GH_TAGNAME= be23674
HAS_CONFIGURE= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils cython
.include <bsd.port.mk>
diff --git a/net/py-netifaces/Makefile b/net/py-netifaces/Makefile
index 0e6c68e2d4cc..e0fc5fe48d20 100644
--- a/net/py-netifaces/Makefile
+++ b/net/py-netifaces/Makefile
@@ -12,7 +12,7 @@ COMMENT= Getting network addresses from Python 3
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-netsnmpagent/Makefile b/net/py-netsnmpagent/Makefile
index dda6ebdd4240..f2256d4db738 100644
--- a/net/py-netsnmpagent/Makefile
+++ b/net/py-netsnmpagent/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python module that facilitates writing Net-SNMP subagents in Python
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-nnpy/Makefile b/net/py-nnpy/Makefile
index 2395789e832b..1508b9bb7b93 100644
--- a/net/py-nnpy/Makefile
+++ b/net/py-nnpy/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libnanomsg.so:net/nanomsg
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/net/py-ntplib/Makefile b/net/py-ntplib/Makefile
index 301ff521eb2a..bf260c80890c 100644
--- a/net/py-ntplib/Makefile
+++ b/net/py-ntplib/Makefile
@@ -11,7 +11,7 @@ COMMENT= Python NTP library
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-oauth/Makefile b/net/py-oauth/Makefile
index e3ecf20eecc1..bb9707637725 100644
--- a/net/py-oauth/Makefile
+++ b/net/py-oauth/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= wen@FreeBSD.org
COMMENT= Python Library for OAuth
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-oauth2/Makefile b/net/py-oauth2/Makefile
index c9aebb3d5ad8..65b50ae38c1f 100644
--- a/net/py-oauth2/Makefile
+++ b/net/py-oauth2/Makefile
@@ -22,7 +22,7 @@ TESTS_DESC= Install test suite requirements
TESTS_BUILD_DEPENDS= ${TEST_DEPENDS}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/net/py-paho-mqtt/Makefile b/net/py-paho-mqtt/Makefile
index be7cbbf50ac3..2c201db4eb39 100644
--- a/net/py-paho-mqtt/Makefile
+++ b/net/py-paho-mqtt/Makefile
@@ -12,7 +12,7 @@ COMMENT= MQTT version 3.1/3.1.1 client class
LICENSE= EPL
LICENSE_FILE= ${WRKSRC}/epl-v10
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= distutils autoplist
SHEBANG_FILES= examples/*.py
diff --git a/net/py-pamqp/Makefile b/net/py-pamqp/Makefile
index 1c3d8a347ec7..7c89a24676c0 100644
--- a/net/py-pamqp/Makefile
+++ b/net/py-pamqp/Makefile
@@ -12,7 +12,7 @@ COMMENT= Low level AMQP framing library for Python
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-pcapy/Makefile b/net/py-pcapy/Makefile
index bfa61f84545f..200c1b7adbb1 100644
--- a/net/py-pcapy/Makefile
+++ b/net/py-pcapy/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python pcap extension
LICENSE= APACHE11
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python dos2unix
+USES= python:3.6+ 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 b1e493e46151..b720b8f93a9e 100644
--- a/net/py-port-for/Makefile
+++ b/net/py-port-for/Makefile
@@ -16,7 +16,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
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/net/py-portend/Makefile b/net/py-portend/Makefile
index 030f8a073612..a4165c8eb048 100644
--- a/net/py-portend/Makefile
+++ b/net/py-portend/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.5:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pyenet/Makefile b/net/py-pyenet/Makefile
index 2fe0a1fbd829..6abf37a565e8 100644
--- a/net/py-pyenet/Makefile
+++ b/net/py-pyenet/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= multi
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/enet/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/net/py-pyfixbuf/Makefile b/net/py-pyfixbuf/Makefile
index 6f14e0f4aca6..0559b429bd51 100644
--- a/net/py-pyfixbuf/Makefile
+++ b/net/py-pyfixbuf/Makefile
@@ -18,7 +18,7 @@ LICENSE_PERMS_GPLR= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PY_IPADDRESS}
LIB_DEPENDS= libfixbuf.so:net/libfixbuf
-USES= pkgconfig python
+USES= pkgconfig python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-pygeoip/Makefile b/net/py-pygeoip/Makefile
index 39a6715f430d..4fc5ad6283d6 100644
--- a/net/py-pygeoip/Makefile
+++ b/net/py-pygeoip/Makefile
@@ -13,7 +13,7 @@ COMMENT= Pure Python GeoIP API
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/net/py-pyicap/Makefile b/net/py-pyicap/Makefile
index ea41e946eeef..165054f28972 100644
--- a/net/py-pyicap/Makefile
+++ b/net/py-pyicap/Makefile
@@ -12,7 +12,7 @@ COMMENT= Lightweight Python framework for writing ICAP services
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pynamecheap/Makefile b/net/py-pynamecheap/Makefile
index 843c9aa75642..1e7dc3fe400c 100644
--- a/net/py-pynamecheap/Makefile
+++ b/net/py-pynamecheap/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pynsq/Makefile b/net/py-pynsq/Makefile
index f7b6b4d4e363..7ca069858d8a 100644
--- a/net/py-pynsq/Makefile
+++ b/net/py-pynsq/Makefile
@@ -19,7 +19,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
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/net/py-pypcap/Makefile b/net/py-pypcap/Makefile
index e2a35309f118..302323478b76 100644
--- a/net/py-pypcap/Makefile
+++ b/net/py-pypcap/Makefile
@@ -12,7 +12,7 @@ COMMENT= Simplified object-oriented Python wrapper for libpcap
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist cython distutils
# Add workaround to avoid using /usr/lib32 over /usr/lib
diff --git a/net/py-pyroute2/Makefile b/net/py-pyroute2/Makefile
index 1a6ff769340f..53fa2d0ba5a6 100644
--- a/net/py-pyroute2/Makefile
+++ b/net/py-pyroute2/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache.v2
LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.GPL.v2
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pysendfile/Makefile b/net/py-pysendfile/Makefile
index c759c095629d..86010ac18b51 100644
--- a/net/py-pysendfile/Makefile
+++ b/net/py-pysendfile/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
CONFLICTS_INSTALL= py*-sendfile-[0-9]*
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-install:
diff --git a/net/py-pysmb/Makefile b/net/py-pysmb/Makefile
index bf2ce665a46e..ae5479abd9fb 100644
--- a/net/py-pysmb/Makefile
+++ b/net/py-pysmb/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR}
OPTIONS_DEFINE= DOCS
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-pystun/Makefile b/net/py-pystun/Makefile
index 78ecaaf058ad..6f0c1ea3d203 100644
--- a/net/py-pystun/Makefile
+++ b/net/py-pystun/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python STUN client for getting NAT type and external IP
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-python-barbicanclient/Makefile b/net/py-python-barbicanclient/Makefile
index 71663101e6d2..7b855e5da037 100644
--- a/net/py-python-barbicanclient/Makefile
+++ b/net/py-python-barbicanclient/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-bitcoinrpc/Makefile b/net/py-python-bitcoinrpc/Makefile
index 7b3231560b53..2648fccdc5d0 100644
--- a/net/py-python-bitcoinrpc/Makefile
+++ b/net/py-python-bitcoinrpc/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-python-ceilometerclient/Makefile b/net/py-python-ceilometerclient/Makefile
index 21e0f69e9762..bee067c6d467 100644
--- a/net/py-python-ceilometerclient/Makefile
+++ b/net/py-python-ceilometerclient/Makefile
@@ -22,7 +22,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 shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-cinderclient5/Makefile b/net/py-python-cinderclient5/Makefile
index 8386928e86b5..3567501783e2 100644
--- a/net/py-python-cinderclient5/Makefile
+++ b/net/py-python-cinderclient5/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-keystoneclient3/Makefile b/net/py-python-keystoneclient3/Makefile
index 46f14d8e693c..fc223c84e7ef 100644
--- a/net/py-python-keystoneclient3/Makefile
+++ b/net/py-python-keystoneclient3/Makefile
@@ -22,7 +22,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 shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-novaclient16/Makefile b/net/py-python-novaclient16/Makefile
index 7726293a7327..e1f3139c8010 100644
--- a/net/py-python-novaclient16/Makefile
+++ b/net/py-python-novaclient16/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-twitter/Makefile b/net/py-python-twitter/Makefile
index 67286a7299ec..3a22a3421b09 100644
--- a/net/py-python-twitter/Makefile
+++ b/net/py-python-twitter/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-pyvmomi/Makefile b/net/py-pyvmomi/Makefile
index 3ea295569d64..d2a636a76fcd 100644
--- a/net/py-pyvmomi/Makefile
+++ b/net/py-pyvmomi/Makefile
@@ -15,7 +15,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils concurrent optsuffix
post-patch:
diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile
index a2f3d77bda4f..e7f51090243b 100644
--- a/net/py-pyzmq/Makefile
+++ b/net/py-pyzmq/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LESSER
LIB_DEPENDS= libzmq.so:net/libzmq4
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE}
diff --git a/net/py-rabbitpy/Makefile b/net/py-rabbitpy/Makefile
index 999645d75ead..9c1687424b3d 100644
--- a/net/py-rabbitpy/Makefile
+++ b/net/py-rabbitpy/Makefile
@@ -15,7 +15,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-radix/Makefile b/net/py-radix/Makefile
index 2fb98a7a0468..d738da58e847 100644
--- a/net/py-radix/Makefile
+++ b/net/py-radix/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python radix-tree implementation
LICENSE= ISCL BSD4CLAUSE
LICENSE_COMB= dual
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-install:
diff --git a/net/py-raet/Makefile b/net/py-raet/Makefile
index 05302a45d133..e1847b14c10c 100644
--- a/net/py-raet/Makefile
+++ b/net/py-raet/Makefile
@@ -15,7 +15,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-ripe.atlas.cousteau/Makefile b/net/py-ripe.atlas.cousteau/Makefile
index 173e993c859b..5b52e90f7217 100644
--- a/net/py-ripe.atlas.cousteau/Makefile
+++ b/net/py-ripe.atlas.cousteau/Makefile
@@ -19,7 +19,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
+USES= python:3.6+
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 ee5278a68d62..ec49d57b09cf 100644
--- a/net/py-ripe.atlas.sagan/Makefile
+++ b/net/py-ripe.atlas.sagan/Makefile
@@ -17,7 +17,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
+USES= python:3.6+
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 47b3af5d2175..f651fb854c44 100644
--- a/net/py-ripe.atlas.tools/Makefile
+++ b/net/py-ripe.atlas.tools/Makefile
@@ -21,7 +21,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-s3cmd/Makefile b/net/py-s3cmd/Makefile
index af1e16cb92b1..f824c2dc195f 100644
--- a/net/py-s3cmd/Makefile
+++ b/net/py-s3cmd/Makefile
@@ -27,7 +27,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-s3transfer/Makefile b/net/py-s3transfer/Makefile
index e975b491343c..70be4bd68a67 100644
--- a/net/py-s3transfer/Makefile
+++ b/net/py-s3transfer/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.3:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=1.3.0:devel/py-mock@${PY_FLAVOR}
#Actually -2.7,3.3-3.5
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-shodan/Makefile b/net/py-shodan/Makefile
index 116df80df20b..400cf38c990b 100644
--- a/net/py-shodan/Makefile
+++ b/net/py-shodan/Makefile
@@ -18,7 +18,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-smbpasswd/Makefile b/net/py-smbpasswd/Makefile
index 436995c4f3b7..d48e1fb56b34 100644
--- a/net/py-smbpasswd/Makefile
+++ b/net/py-smbpasswd/Makefile
@@ -15,7 +15,7 @@ COMMENT= SMB/CIFS password generation utility for Python
LICENSE= GPLv2
# Python3 ready
-USES= python tar:tgz
+USES= python:3.6+ tar:tgz
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-smbprotocol/Makefile b/net/py-smbprotocol/Makefile
index e634e61b9122..7a74fb25e4f2 100644
--- a/net/py-smbprotocol/Makefile
+++ b/net/py-smbprotocol/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.0:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}pyspnego>=0:security/py-pyspnego@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-soap2py/Makefile b/net/py-soap2py/Makefile
index 421a7785aac6..84af7a8b7818 100644
--- a/net/py-soap2py/Makefile
+++ b/net/py-soap2py/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL3+
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python
+USES= python:3.6+
PLIST_FILES= ${PYTHON_SITELIBDIR}/${PYDISTUTILS_EGGINFO}/PKG-INFO \
${PYTHON_SITELIBDIR}/${PYDISTUTILS_EGGINFO}/SOURCES.txt \
diff --git a/net/py-socketio-client/Makefile b/net/py-socketio-client/Makefile
index b8f4f8d7e5de..d72da342e95a 100644
--- a/net/py-socketio-client/Makefile
+++ b/net/py-socketio-client/Makefile
@@ -17,7 +17,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
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/net/py-speedtest-cli/Makefile b/net/py-speedtest-cli/Makefile
index cf6bebd5cd05..e6297899c736 100644
--- a/net/py-speedtest-cli/Makefile
+++ b/net/py-speedtest-cli/Makefile
@@ -13,7 +13,7 @@ COMMENT= Command line interface for testing internet bandwidth
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-sshtunnel/Makefile b/net/py-sshtunnel/Makefile
index 2789aa795bea..8906ff330f1b 100644
--- a/net/py-sshtunnel/Makefile
+++ b/net/py-sshtunnel/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-sshuttle/Makefile b/net/py-sshuttle/Makefile
index 99b0190fa8fb..aaa610216ab1 100644
--- a/net/py-sshuttle/Makefile
+++ b/net/py-sshuttle/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-stomp.py/Makefile b/net/py-stomp.py/Makefile
index 73d4ac872cca..98c981e5a5b1 100644
--- a/net/py-stomp.py/Makefile
+++ b/net/py-stomp.py/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8.1:devel/py-pytest@${PY_FLAVOR}
OPTIONS_DEFINE= DOXYGEN
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-suds-jurko/Makefile b/net/py-suds-jurko/Makefile
index 1f5a5aadf0c1..a0bb52cacae7 100644
--- a/net/py-suds-jurko/Makefile
+++ b/net/py-suds-jurko/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= dos2unix python tar:bz2
+USES= dos2unix python:3.6+ tar:bz2
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-tacacs_plus/Makefile b/net/py-tacacs_plus/Makefile
index 7b3a69484564..57c3a95baa2b 100644
--- a/net/py-tacacs_plus/Makefile
+++ b/net/py-tacacs_plus/Makefile
@@ -14,7 +14,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
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-terminado/Makefile b/net/py-terminado/Makefile
index 5e089ad58a25..45b21920cea9 100644
--- a/net/py-terminado/Makefile
+++ b/net/py-terminado/Makefile
@@ -15,7 +15,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
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-tofu/Makefile b/net/py-tofu/Makefile
index 3077e90f4f3d..0f3c9469a129 100644
--- a/net/py-tofu/Makefile
+++ b/net/py-tofu/Makefile
@@ -18,7 +18,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
NO_ARCH= yes
-USES= python tar:bzip2
+USES= python:3.6+ 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 f717c4686b8e..52b8cbd31b15 100644
--- a/net/py-transip/Makefile
+++ b/net/py-transip/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${P
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}suds-jurko>=0:net/py-suds-jurko@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-twitter-tools/Makefile b/net/py-twitter-tools/Makefile
index 308c455ef0db..e69c944587ce 100644
--- a/net/py-twitter-tools/Makefile
+++ b/net/py-twitter-tools/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= distutils concurrent autoplist
diff --git a/net/py-txamqp/Makefile b/net/py-txamqp/Makefile
index 9c59d733f731..900777c04c6b 100644
--- a/net/py-txamqp/Makefile
+++ b/net/py-txamqp/Makefile
@@ -18,7 +18,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-txrestapi/Makefile b/net/py-txrestapi/Makefile
index 064471b4e9c6..4926a6e8e392 100644
--- a/net/py-txrestapi/Makefile
+++ b/net/py-txrestapi/Makefile
@@ -12,7 +12,7 @@ COMMENT= Easing the creation of REST API services in Python
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-uritemplate/Makefile b/net/py-uritemplate/Makefile
index 1bdbc95f9453..f62dddd6d52c 100644
--- a/net/py-uritemplate/Makefile
+++ b/net/py-uritemplate/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python implementation of URI Template
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-whois/Makefile b/net/py-whois/Makefile
index d7a03ec034f0..dbae60c7cdcc 100644
--- a/net/py-whois/Makefile
+++ b/net/py-whois/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python package for retrieving WHOIS information of domains
LICENSE= WTFPL
LICENSE_FILE= ${WRKSRC}/license
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-wmi-query/Makefile b/net/py-wmi-query/Makefile
index 6c0cd13dbd91..2ae6f287eb46 100644
--- a/net/py-wmi-query/Makefile
+++ b/net/py-wmi-query/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/net/py-zope.proxy/Makefile b/net/py-zope.proxy/Makefile
index 666cabf5572a..79026e823a0e 100644
--- a/net/py-zope.proxy/Makefile
+++ b/net/py-zope.proxy/Makefile
@@ -16,7 +16,7 @@ LICENSE= ZPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/pyrad/Makefile b/net/pyrad/Makefile
index 0957ed7f421d..5dbbbfc9c1db 100644
--- a/net/pyrad/Makefile
+++ b/net/pyrad/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= steve@energistic.com
COMMENT= Python implementation of RADIUS client
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
PORTEXAMPLES= *
diff --git a/net/ryu/Makefile b/net/ryu/Makefile
index 8020c2eadb78..0fd6cc7f5a7e 100644
--- a/net/ryu/Makefile
+++ b/net/ryu/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/net/tcpwatch/Makefile b/net/tcpwatch/Makefile
index 6541188b00d5..cde129143f48 100644
--- a/net/tcpwatch/Makefile
+++ b/net/tcpwatch/Makefile
@@ -17,7 +17,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
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes