summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/apkid/Makefile2
-rw-r--r--security/belier/Makefile2
-rw-r--r--security/binwalk/Makefile2
-rw-r--r--security/botan2/Makefile4
-rw-r--r--security/caldera/Makefile2
-rw-r--r--security/cfv/Makefile2
-rw-r--r--security/denyhosts/Makefile2
-rw-r--r--security/duo_openvpn/Makefile2
-rw-r--r--security/gcr/Makefile2
-rw-r--r--security/gef/Makefile2
-rw-r--r--security/gpgme/Makefile2
-rw-r--r--security/gvm/Makefile2
-rw-r--r--security/howdy/Makefile2
-rw-r--r--security/ismtp/Makefile2
-rw-r--r--security/klee/Makefile2
-rw-r--r--security/libpwquality/Makefile2
-rw-r--r--security/libscep/Makefile2
-rw-r--r--security/libsecret/Makefile2
-rw-r--r--security/openvas/Makefile2
-rw-r--r--security/pssh/Makefile2
-rw-r--r--security/py-RestrictedPython/Makefile2
-rw-r--r--security/py-SecretStorage/Makefile2
-rw-r--r--security/py-YubiOTP/Makefile2
-rw-r--r--security/py-acme/Makefile2
-rw-r--r--security/py-ailment/Makefile2
-rw-r--r--security/py-aiohttp-security/Makefile2
-rw-r--r--security/py-angr/Makefile2
-rw-r--r--security/py-argon2-cffi-bindings/Makefile2
-rw-r--r--security/py-argon2-cffi/Makefile2
-rw-r--r--security/py-asyncssh/Makefile2
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-azure-keyvault-certificates/Makefile2
-rw-r--r--security/py-azure-keyvault-keys/Makefile2
-rw-r--r--security/py-azure-keyvault-secrets/Makefile2
-rw-r--r--security/py-base58/Makefile2
-rw-r--r--security/py-bcrypt/Makefile2
-rw-r--r--security/py-bitbox02/Makefile2
-rw-r--r--security/py-btchip-python/Makefile2
-rw-r--r--security/py-cerealizer/Makefile2
-rw-r--r--security/py-cert-human/Makefile2
-rw-r--r--security/py-certbot-apache/Makefile2
-rw-r--r--security/py-certbot-dns-cloudflare/Makefile2
-rw-r--r--security/py-certbot-dns-cpanel/Makefile2
-rw-r--r--security/py-certbot-dns-digitalocean/Makefile2
-rw-r--r--security/py-certbot-dns-dnsimple/Makefile2
-rw-r--r--security/py-certbot-dns-dnsmadeeasy/Makefile2
-rw-r--r--security/py-certbot-dns-gandi/Makefile2
-rw-r--r--security/py-certbot-dns-gehirn/Makefile2
-rw-r--r--security/py-certbot-dns-google/Makefile2
-rw-r--r--security/py-certbot-dns-linode/Makefile2
-rw-r--r--security/py-certbot-dns-luadns/Makefile2
-rw-r--r--security/py-certbot-dns-nsone/Makefile2
-rw-r--r--security/py-certbot-dns-ovh/Makefile2
-rw-r--r--security/py-certbot-dns-powerdns/Makefile2
-rw-r--r--security/py-certbot-dns-rfc2136/Makefile2
-rw-r--r--security/py-certbot-dns-route53/Makefile2
-rw-r--r--security/py-certbot-dns-sakuracloud/Makefile2
-rw-r--r--security/py-certbot-dns-standalone/Makefile2
-rw-r--r--security/py-certbot-nginx/Makefile2
-rw-r--r--security/py-certbot/Makefile2
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certstream/Makefile2
-rw-r--r--security/py-ckcc-protocol/Makefile2
-rw-r--r--security/py-coincurve/Makefile2
-rw-r--r--security/py-cpe/Makefile2
-rw-r--r--security/py-cryptography-vectors/Makefile2
-rw-r--r--security/py-cryptography/Makefile2
-rw-r--r--security/py-ctypescrypto/Makefile2
-rw-r--r--security/py-cybox/Makefile2
-rw-r--r--security/py-detect-secrets/Makefile2
-rw-r--r--security/py-dirhash/Makefile2
-rw-r--r--security/py-django-auth-kerberos/Makefile2
-rw-r--r--security/py-docker-pycreds/Makefile2
-rw-r--r--security/py-ecdsa/Makefile2
-rw-r--r--security/py-ed25519ll/Makefile2
-rw-r--r--security/py-exscript/Makefile2
-rw-r--r--security/py-fail2ban/Makefile2
-rw-r--r--security/py-fido2/Makefile2
-rw-r--r--security/py-first-server/Makefile2
-rw-r--r--security/py-flask-bcrypt/Makefile2
-rw-r--r--security/py-flask-httpauth/Makefile2
-rw-r--r--security/py-flask-kerberos/Makefile2
-rw-r--r--security/py-flask-saml/Makefile2
-rw-r--r--security/py-gixy/Makefile2
-rw-r--r--security/py-gnupg/Makefile2
-rw-r--r--security/py-gnutls/Makefile2
-rw-r--r--security/py-google-auth-httplib2/Makefile2
-rw-r--r--security/py-google-auth-oauthlib/Makefile2
-rw-r--r--security/py-google-auth/Makefile2
-rw-r--r--security/py-gpsoauth/Makefile2
-rw-r--r--security/py-gssapi/Makefile2
-rw-r--r--security/py-gvm-tools/Makefile2
-rw-r--r--security/py-hkdf/Makefile2
-rw-r--r--security/py-iris-check-module/Makefile2
-rw-r--r--security/py-iris-client/Makefile2
-rw-r--r--security/py-iris-evtx-module/Makefile2
-rw-r--r--security/py-iris-intelowl-module/Makefile2
-rw-r--r--security/py-iris-misp-module/Makefile2
-rw-r--r--security/py-iris-module-interface/Makefile2
-rw-r--r--security/py-iris-vt-module/Makefile2
-rw-r--r--security/py-iris-webhooks-module/Makefile2
-rw-r--r--security/py-itsdangerous/Makefile2
-rw-r--r--security/py-josepy/Makefile2
-rw-r--r--security/py-keepkey/Makefile2
-rw-r--r--security/py-kerberos/Makefile2
-rw-r--r--security/py-keyring/Makefile2
-rw-r--r--security/py-keyrings.alt/Makefile2
-rw-r--r--security/py-krb5/Makefile2
-rw-r--r--security/py-libnacl/Makefile2
-rw-r--r--security/py-m2crypto/Makefile2
-rw-r--r--security/py-maec/Makefile2
-rw-r--r--security/py-merkletools/Makefile2
-rw-r--r--security/py-mixbox/Makefile2
-rw-r--r--security/py-mnemonic/Makefile2
-rw-r--r--security/py-msoffcrypto-tool/Makefile2
-rw-r--r--security/py-muacrypt/Makefile2
-rw-r--r--security/py-nassl/Makefile2
-rw-r--r--security/py-netbox-secrets/Makefile2
-rw-r--r--security/py-netbox-secretstore/Makefile2
-rw-r--r--security/py-netmiko/Makefile2
-rw-r--r--security/py-noiseprotocol/Makefile2
-rw-r--r--security/py-notus-scanner/Makefile2
-rw-r--r--security/py-ntlm-auth/Makefile2
-rw-r--r--security/py-oauth2client/Makefile2
-rw-r--r--security/py-oauthlib/Makefile2
-rw-r--r--security/py-onlykey/Makefile2
-rw-r--r--security/py-openssl/Makefile2
-rw-r--r--security/py-oscrypto/Makefile2
-rw-r--r--security/py-ospd-openvas/Makefile2
-rw-r--r--security/py-paramiko/Makefile2
-rw-r--r--security/py-pass-audit/Makefile2
-rw-r--r--security/py-passlib/Makefile2
-rw-r--r--security/py-pbkdf2/Makefile2
-rw-r--r--security/py-pem/Makefile2
-rw-r--r--security/py-pgpdump/Makefile2
-rw-r--r--security/py-pgpy/Makefile2
-rw-r--r--security/py-potr/Makefile2
-rw-r--r--security/py-pyaes/Makefile2
-rw-r--r--security/py-pyaff4/Makefile2
-rw-r--r--security/py-pyaxo/Makefile2
-rw-r--r--security/py-pyblake2/Makefile2
-rw-r--r--security/py-pyclamd/Makefile2
-rw-r--r--security/py-pycryptodome-test-vectors/Makefile2
-rw-r--r--security/py-pycryptodome/Makefile2
-rw-r--r--security/py-pyelliptic/Makefile2
-rw-r--r--security/py-pyhanko-certvalidator/Makefile2
-rw-r--r--security/py-pyhanko/Makefile2
-rw-r--r--security/py-pylibacl/Makefile2
-rw-r--r--security/py-pymacaroons/Makefile2
-rw-r--r--security/py-pynacl/Makefile2
-rw-r--r--security/py-pyotp/Makefile2
-rw-r--r--security/py-pyotp2289/Makefile2
-rw-r--r--security/py-pysaml2/Makefile2
-rw-r--r--security/py-pysaml24/Makefile2
-rw-r--r--security/py-pysaml26/Makefile2
-rw-r--r--security/py-pyscard/Makefile2
-rw-r--r--security/py-pysha3/Makefile2
-rw-r--r--security/py-pysodium/Makefile2
-rw-r--r--security/py-pyspnego/Makefile2
-rw-r--r--security/py-python-axolotl-curve25519/Makefile2
-rw-r--r--security/py-python-axolotl/Makefile2
-rw-r--r--security/py-python-gnupg/Makefile2
-rw-r--r--security/py-python-gvm/Makefile2
-rw-r--r--security/py-python-jose/Makefile2
-rw-r--r--security/py-python-nss/Makefile2
-rw-r--r--security/py-python-openid/Makefile2
-rw-r--r--security/py-python-pam/Makefile2
-rw-r--r--security/py-python-pkcs11/Makefile2
-rw-r--r--security/py-python-registry/Makefile2
-rw-r--r--security/py-python3-openid/Makefile2
-rw-r--r--security/py-python3-saml/Makefile2
-rw-r--r--security/py-pyvex/Makefile2
-rw-r--r--security/py-pywinrm/Makefile2
-rw-r--r--security/py-requests-credssp/Makefile2
-rw-r--r--security/py-requests-kerberos/Makefile2
-rw-r--r--security/py-ropgadget/Makefile2
-rw-r--r--security/py-ropper/Makefile2
-rw-r--r--security/py-rsa/Makefile2
-rw-r--r--security/py-safe/Makefile2
-rw-r--r--security/py-scp/Makefile2
-rw-r--r--security/py-scramp/Makefile2
-rw-r--r--security/py-scrypt/Makefile2
-rw-r--r--security/py-secure/Makefile2
-rw-r--r--security/py-securesystemslib/Makefile2
-rw-r--r--security/py-service_identity/Makefile2
-rw-r--r--security/py-signedjson/Makefile2
-rw-r--r--security/py-social-auth-core/Makefile2
-rw-r--r--security/py-spake2/Makefile2
-rw-r--r--security/py-ssh-audit/Makefile2
-rw-r--r--security/py-sshpubkeys/Makefile2
-rw-r--r--security/py-sslyze/Makefile2
-rw-r--r--security/py-stem/Makefile2
-rw-r--r--security/py-stix/Makefile2
-rw-r--r--security/py-stix2-patterns/Makefile2
-rw-r--r--security/py-stix2/Makefile2
-rw-r--r--security/py-taxii2-client/Makefile2
-rw-r--r--security/py-tinyaes/Makefile2
-rw-r--r--security/py-tls-parser/Makefile2
-rw-r--r--security/py-tlslite-ng/Makefile2
-rw-r--r--security/py-tlslite/Makefile2
-rw-r--r--security/py-trezor/Makefile2
-rw-r--r--security/py-trustme/Makefile2
-rw-r--r--security/py-tuf/Makefile2
-rw-r--r--security/py-txtorcon/Makefile2
-rw-r--r--security/py-uhashring/Makefile2
-rw-r--r--security/py-vici/Makefile2
-rw-r--r--security/py-virustotal-api/Makefile2
-rw-r--r--security/py-volatility3/Makefile2
-rw-r--r--security/py-vpn-slice/Makefile2
-rw-r--r--security/py-vulndb/Makefile2
-rw-r--r--security/py-webauthn/Makefile2
-rw-r--r--security/py-xkcdpass/Makefile2
-rw-r--r--security/py-xmlsec/Makefile2
-rw-r--r--security/py-yara-python-dex/Makefile2
-rw-r--r--security/py-yara/Makefile2
-rw-r--r--security/py-yubikey-manager/Makefile2
-rw-r--r--security/py-zkg/Makefile2
-rw-r--r--security/py-zope.password/Makefile2
-rw-r--r--security/py-zxcvbn/Makefile2
-rw-r--r--security/seahorse/Makefile2
-rw-r--r--security/sqlmap/Makefile2
-rw-r--r--security/sssd/Makefile2
-rw-r--r--security/theonionbox/Makefile2
-rw-r--r--security/wapiti/Makefile2
-rw-r--r--security/yubikey-manager-qt/Makefile2
-rw-r--r--security/yubioath-desktop/Makefile2
-rw-r--r--security/zeronet/Makefile2
227 files changed, 228 insertions, 228 deletions
diff --git a/security/apkid/Makefile b/security/apkid/Makefile
index 8c4256b65d8c..c28898599dab 100644
--- a/security/apkid/Makefile
+++ b/security/apkid/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS_RedNaga= pkg-mirror pkg-sell
USE_GITHUB= yes
GH_ACCOUNT= rednaga
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= distutils
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yara-python-dex>0:security/py-yara-python-dex@${PY_FLAVOR}
diff --git a/security/belier/Makefile b/security/belier/Makefile
index d241740b467f..915d49cff0a2 100644
--- a/security/belier/Makefile
+++ b/security/belier/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.ohmytux.com/belier/index.html
RUN_DEPENDS= expect>=5.42.1:lang/expect
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/binwalk/Makefile b/security/binwalk/Makefile
index d42511b007dc..7458c4e51f4d 100644
--- a/security/binwalk/Makefile
+++ b/security/binwalk/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= 7zz:archivers/7-zip \
cabextract:archivers/cabextract
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ReFirmLabs
USE_PYTHON= autoplist distutils optsuffix concurrent
diff --git a/security/botan2/Makefile b/security/botan2/Makefile
index b403c4802ae4..e5419d06909f 100644
--- a/security/botan2/Makefile
+++ b/security/botan2/Makefile
@@ -65,8 +65,8 @@ MANPAGES_CONFIGURE_WITH= sphinx
OPENMP_CONFIGURE_ON= --with-openmp
-PYTHON_USES= python:3.6+
-PYTHON_USES_OFF= python:3.6+,build
+PYTHON_USES= python
+PYTHON_USES_OFF= python:build
PYTHON_CONFIGURE_ON= --with-python-versions=${PYTHON_VER}
PYTHON_CONFIGURE_OFF= --no-install-python-module
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index c20bb99b5dfb..2899e046379c 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -65,7 +65,7 @@ GH_TUPLE= mitre:access:0e67776:access/plugins/access \
mitre:stockpile:960f9ad:stockpile/plugins/stockpile \
mitre:training:b058b67:training/plugins/training
-USES= dos2unix go:run python:3.8+
+USES= dos2unix go:run python
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/cfv/Makefile b/security/cfv/Makefile
index 1996a6d8091d..de2b8d884b80 100644
--- a/security/cfv/Makefile
+++ b/security/cfv/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= cfv-project
diff --git a/security/denyhosts/Makefile b/security/denyhosts/Makefile
index f3e8d5541ce5..1351392d3136 100644
--- a/security/denyhosts/Makefile
+++ b/security/denyhosts/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR}
-USES= cpe python:3.6+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/duo_openvpn/Makefile b/security/duo_openvpn/Makefile
index d28576e9e1ff..1d49db9e57c8 100644
--- a/security/duo_openvpn/Makefile
+++ b/security/duo_openvpn/Makefile
@@ -33,7 +33,7 @@ PERL_RUN_DEPENDS= p5-JSON-XS>0:converters/p5-JSON-XS \
p5-libwww>0:www/p5-libwww \
p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
p5-Digest-HMAC>0:security/p5-Digest-HMAC
-PYTHON_USES= python:3.7+,run
+PYTHON_USES= python:run
.include <bsd.port.options.mk>
diff --git a/security/gcr/Makefile b/security/gcr/Makefile
index 216117f16639..8f3ed5073982 100644
--- a/security/gcr/Makefile
+++ b/security/gcr/Makefile
@@ -25,7 +25,7 @@ PORTSCOUT= limitw:1,even
USE_GNOME= cairo gtk30 intlhack introspection:build
USES= desktop-file-utils gettext gmake gnome libtool meson pathfix \
- pkgconfig python:3.6+ shared-mime-info tar:xz vala:build
+ pkgconfig python shared-mime-info tar:xz vala:build
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
INSTALL_TARGET= install-strip
diff --git a/security/gef/Makefile b/security/gef/Makefile
index 1a016ae0b035..cb5d8219d5a4 100644
--- a/security/gef/Makefile
+++ b/security/gef/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= gdb>7.7:devel/gdb
-USES= python:run,3.6+
+USES= python:run
USE_GITHUB= yes
GH_ACCOUNT= hugsy
diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile
index 521412d87ebe..7169cfc03799 100644
--- a/security/gpgme/Makefile
+++ b/security/gpgme/Makefile
@@ -98,7 +98,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
BUILD_DEPENDS+= swig:devel/swig \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES+= python:3.8+
+USES+= python
USE_PYTHON= flavors
CONFIGURE_ARGS+=--enable-languages="python"
CONFIGURE_ENV+= BSD_PYTHON="${PYTHON_CMD}" \
diff --git a/security/gvm/Makefile b/security/gvm/Makefile
index d1fc055edd03..2a3495182732 100644
--- a/security/gvm/Makefile
+++ b/security/gvm/Makefile
@@ -6,7 +6,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Greenbone vulnerability management (metaport)
WWW= https://www.openvas.org/
-USES= metaport python:3.7+
+USES= metaport python
# Install GVM libraries
RUN_DEPENDS+= ${LOCALBASE}/lib/libgvm_base.so:security/gvm-libs
diff --git a/security/howdy/Makefile b/security/howdy/Makefile
index 1a194585ee81..21b0e68a4b1d 100644
--- a/security/howdy/Makefile
+++ b/security/howdy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= opencv>0:graphics/opencv \
${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${LOCALBASE}/share/dlib-models/shape_predictor_5_face_landmarks.dat:misc/dlib-models
-USES= python:3.7-3.10,run shebangfix
+USES= python:3.8-3.10,run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= boltgolt
diff --git a/security/ismtp/Makefile b/security/ismtp/Makefile
index d636a9fa0f70..367e60715c19 100644
--- a/security/ismtp/Makefile
+++ b/security/ismtp/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/altjx/ipwn/tree/master/iSMTP
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/iSMTP/LICENSE.md
-USES= python:3.0+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= altjx
diff --git a/security/klee/Makefile b/security/klee/Makefile
index c9ea1f13e42f..b795e65e4984 100644
--- a/security/klee/Makefile
+++ b/security/klee/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= gmake:devel/gmake
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
USES= cmake compiler:c++14-lang llvm:min=11,max=14,build,run localbase \
- pkgconfig python:3.5+,run shebangfix sqlite
+ pkgconfig python:run shebangfix sqlite
USE_GITHUB= yes
SHEBANG_FILES= tools/klee-stats/klee-stats tools/ktest-tool/ktest-tool tools/klee-zesti/klee-zesti
USE_LDCONFIG= yes
diff --git a/security/libpwquality/Makefile b/security/libpwquality/Makefile
index 82df33990f35..a4f6ca783469 100644
--- a/security/libpwquality/Makefile
+++ b/security/libpwquality/Makefile
@@ -28,7 +28,7 @@ OPTIONS_SUB= yes
NLS_USES= gettext gnome
NLS_USE= GNOME=intltool
NLS_CONFIGURE_ENABLE= nls
-PYTHON_USES= python:3.7+,build
+PYTHON_USES= python:build
PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
PYTHON_CONFIGURE_ENABLE= python-bindings
PYTHON_CONFIGURE_ON= --with-python-binary=${PYTHON_CMD}
diff --git a/security/libscep/Makefile b/security/libscep/Makefile
index 2cd23b0b0996..ede5ab207a69 100644
--- a/security/libscep/Makefile
+++ b/security/libscep/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= check>=0.12.0:devel/check \
curl>=7.64:ftp/curl \
uriparser>=0.9.1:net/uriparser
-USES= cmake:noninja gmake libtool pkgconfig python:build,3.6+ ssl
+USES= cmake:noninja gmake libtool pkgconfig python:build ssl
USE_GITHUB= yes
GH_ACCOUNT= openxpki
USE_LDCONFIG= yes
diff --git a/security/libsecret/Makefile b/security/libsecret/Makefile
index b6807abddf2f..ce7d076906f0 100644
--- a/security/libsecret/Makefile
+++ b/security/libsecret/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLA
LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error
-USES= compiler gnome meson pkgconfig python:3.8+ tar:xz vala:build
+USES= compiler gnome meson pkgconfig python tar:xz vala:build
USE_GNOME= glib20 intltool introspection:build libxslt:build
.include <bsd.port.pre.mk>
diff --git a/security/openvas/Makefile b/security/openvas/Makefile
index a5febf2e4908..ea7587ac9c1a 100644
--- a/security/openvas/Makefile
+++ b/security/openvas/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= redis-server:databases/redis \
nmap:security/nmap \
${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR}
-USES= bison cmake gnome pkgconfig python:3.5+ ssl
+USES= bison cmake gnome pkgconfig python ssl
USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}-scanner
diff --git a/security/pssh/Makefile b/security/pssh/Makefile
index 7ab9fca819c1..c51dba620422 100644
--- a/security/pssh/Makefile
+++ b/security/pssh/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= rsync:net/rsync
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist pep517
USE_GITHUB= yes
GH_ACCOUNT= lilydjwg
diff --git a/security/py-RestrictedPython/Makefile b/security/py-RestrictedPython/Makefile
index 90530dc81dd1..beca681e7a2c 100644
--- a/security/py-RestrictedPython/Makefile
+++ b/security/py-RestrictedPython/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/RestrictedPython/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-SecretStorage/Makefile b/security/py-SecretStorage/Makefile
index 0f0369ea1d66..243dfcc9d9e1 100644
--- a/security/py-SecretStorage/Makefile
+++ b/security/py-SecretStorage/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.0:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jeepney>=0.6:devel/py-jeepney@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-YubiOTP/Makefile b/security/py-YubiOTP/Makefile
index c3f2c2035ee7..19a35bc27e73 100644
--- a/security/py-YubiOTP/Makefile
+++ b/security/py-YubiOTP/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-acme/Makefile b/security/py-acme/Makefile
index f60005569e92..205bc08fe50e 100644
--- a/security/py-acme/Makefile
+++ b/security/py-acme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.5.0,1:security/py-cryptograp
${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/security/py-ailment/Makefile b/security/py-ailment/Makefile
index f54a889c645f..0abfb0b96ce2 100644
--- a/security/py-ailment/Makefile
+++ b/security/py-ailment/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}angr>=${ANGR_VERSION}:security/py-angr@${PY
${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \
z3>0:math/z3
-USES= angr:binaries,nose gmake localbase python:3.6+
+USES= angr:binaries,nose gmake localbase python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/security/py-aiohttp-security/Makefile b/security/py-aiohttp-security/Makefile
index 8de07ec21bea..553c90fa0d1c 100644
--- a/security/py-aiohttp-security/Makefile
+++ b/security/py-aiohttp-security/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp-session>0:www/py-aiohttp-session@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-angr/Makefile b/security/py-angr/Makefile
index bd9f07e21145..8374712c0a69 100644
--- a/security/py-angr/Makefile
+++ b/security/py-angr/Makefile
@@ -40,7 +40,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ailment>=${ANGR_VERSION}:security/py-ailment
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystone-engine>=0:devel/py-keystone-engine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= angr:binaries gmake localbase:ldflags python:3.6+
+USES= angr:binaries gmake localbase:ldflags python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/security/py-argon2-cffi-bindings/Makefile b/security/py-argon2-cffi-bindings/Makefile
index 1a15029e75dc..de1b6d83a655 100644
--- a/security/py-argon2-cffi-bindings/Makefile
+++ b/security/py-argon2-cffi-bindings/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.1:devel/py-cffi@${PY_FLAVOR} \
LIB_DEPENDS= libargon2.so:security/libargon2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.1:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils pytest
MAKE_ENV= ARGON2_CFFI_USE_SYSTEM=1
diff --git a/security/py-argon2-cffi/Makefile b/security/py-argon2-cffi/Makefile
index f67579ea8b65..33c00d51b231 100644
--- a/security/py-argon2-cffi/Makefile
+++ b/security/py-argon2-cffi/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi-bindings>=0:security/py-argon2-c
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.0.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/security/py-asyncssh/Makefile b/security/py-asyncssh/Makefile
index bccd4e592f9d..46e0f83d3cfc 100644
--- a/security/py-asyncssh/Makefile
+++ b/security/py-asyncssh/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.1:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6:devel/py-typing-extensions@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index d06ad693650e..325247173864 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.2:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-certificates/Makefile b/security/py-azure-keyvault-certificates/Makefile
index 813cd0ef647c..29f461662276 100644
--- a/security/py-azure-keyvault-certificates/Makefile
+++ b/security/py-azure-keyvault-certificates/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-keys/Makefile b/security/py-azure-keyvault-keys/Makefile
index 542d54d8129d..56ab3c1230d7 100644
--- a/security/py-azure-keyvault-keys/Makefile
+++ b/security/py-azure-keyvault-keys/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-secrets/Makefile b/security/py-azure-keyvault-secrets/Makefile
index 438f838a6488..56a6cb68d999 100644
--- a/security/py-azure-keyvault-secrets/Makefile
+++ b/security/py-azure-keyvault-secrets/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1<2:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.1:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-base58/Makefile b/security/py-base58/Makefile
index b4bd496a5c41..cfd5a0368036 100644
--- a/security/py-base58/Makefile
+++ b/security/py-base58/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/base58/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index d86bbae5513c..840faa87d47c 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/security/py-bitbox02/Makefile b/security/py-bitbox02/Makefile
index 11161a50c182..87b4dba30def 100644
--- a/security/py-bitbox02/Makefile
+++ b/security/py-bitbox02/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}base58>=2.0.0:security/py-base58@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=2.8.1:devel/py-semver@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-btchip-python/Makefile b/security/py-btchip-python/Makefile
index beeb51a4cd8c..25a9e2630abf 100644
--- a/security/py-btchip-python/Makefile
+++ b/security/py-btchip-python/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}ecdsa>=0.9:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hidapi>=0.7.99:comms/py-hidapi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-cerealizer/Makefile b/security/py-cerealizer/Makefile
index d09f5b30722c..ddbf07440ec0 100644
--- a/security/py-cerealizer/Makefile
+++ b/security/py-cerealizer/Makefile
@@ -11,7 +11,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Secure pickle-like module
WWW= http://home.gna.org/oomadness/en/cerealizer/index.html
-USES= python:3.6+ tar:bzip2
+USES= python tar:bzip2
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-cert-human/Makefile b/security/py-cert-human/Makefile
index 25adbdf27a8f..671f7711364d 100644
--- a/security/py-cert-human/Makefile
+++ b/security/py-cert-human/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-apache/Makefile b/security/py-certbot-apache/Makefile
index 1bb21459b71a..89d58e14d290 100644
--- a/security/py-certbot-apache/Makefile
+++ b/security/py-certbot-apache/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-augeas>=0:textproc/py-python-augeas@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-cloudflare/Makefile b/security/py-certbot-dns-cloudflare/Makefile
index 84e73087e231..96e2165df7c7 100644
--- a/security/py-certbot-dns-cloudflare/Makefile
+++ b/security/py-certbot-dns-cloudflare/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudflare>=1.5.1:dns/py-cloudflare@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-cpanel/Makefile b/security/py-certbot-dns-cpanel/Makefile
index e79a782a3273..13aef72dc6ec 100644
--- a/security/py-certbot-dns-cpanel/Makefile
+++ b/security/py-certbot-dns-cpanel/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
${PYTHON_PKGNAMEPREFIX}certbot>0:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-digitalocean/Makefile b/security/py-certbot-dns-digitalocean/Makefile
index 51d8a189b2f4..f4157a299e54 100644
--- a/security/py-certbot-dns-digitalocean/Makefile
+++ b/security/py-certbot-dns-digitalocean/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-digitalocean>=1.11:www/py-python-digitalocean@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-dnsimple/Makefile b/security/py-certbot-dns-dnsimple/Makefile
index c0bb53f9a625..db4d9be0aaaa 100644
--- a/security/py-certbot-dns-dnsimple/Makefile
+++ b/security/py-certbot-dns-dnsimple/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-dnsmadeeasy/Makefile b/security/py-certbot-dns-dnsmadeeasy/Makefile
index daa83a42ba56..fa7837e56dd3 100644
--- a/security/py-certbot-dns-dnsmadeeasy/Makefile
+++ b/security/py-certbot-dns-dnsmadeeasy/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-gandi/Makefile b/security/py-certbot-dns-gandi/Makefile
index 015e14e55a6c..562eab93a932 100644
--- a/security/py-certbot-dns-gandi/Makefile
+++ b/security/py-certbot-dns-gandi/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Use GitHub to fetch the source, because PyPI apparently only contains
diff --git a/security/py-certbot-dns-gehirn/Makefile b/security/py-certbot-dns-gehirn/Makefile
index 456a82c5a59d..d778877a15a4 100644
--- a/security/py-certbot-dns-gehirn/Makefile
+++ b/security/py-certbot-dns-gehirn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-google/Makefile b/security/py-certbot-dns-google/Makefile
index e8909ca14c01..248f295a42f9 100644
--- a/security/py-certbot-dns-google/Makefile
+++ b/security/py-certbot-dns-google/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>=4.0:security/py-oauth2client@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-linode/Makefile b/security/py-certbot-dns-linode/Makefile
index 26752776320a..af1cc2cedc88 100644
--- a/security/py-certbot-dns-linode/Makefile
+++ b/security/py-certbot-dns-linode/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-luadns/Makefile b/security/py-certbot-dns-luadns/Makefile
index 0786a72f9dd7..60e8ccf55b68 100644
--- a/security/py-certbot-dns-luadns/Makefile
+++ b/security/py-certbot-dns-luadns/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-nsone/Makefile b/security/py-certbot-dns-nsone/Makefile
index ede992e47dd6..7c0f4f81b067 100644
--- a/security/py-certbot-dns-nsone/Makefile
+++ b/security/py-certbot-dns-nsone/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-ovh/Makefile b/security/py-certbot-dns-ovh/Makefile
index 8053978098e6..409aacc60259 100644
--- a/security/py-certbot-dns-ovh/Makefile
+++ b/security/py-certbot-dns-ovh/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-powerdns/Makefile b/security/py-certbot-dns-powerdns/Makefile
index b1f6b1ce6d1c..fcb5cd0f772e 100644
--- a/security/py-certbot-dns-powerdns/Makefile
+++ b/security/py-certbot-dns-powerdns/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pan-net-security
diff --git a/security/py-certbot-dns-rfc2136/Makefile b/security/py-certbot-dns-rfc2136/Makefile
index ccfb1689954a..afcfa3eda751 100644
--- a/security/py-certbot-dns-rfc2136/Makefile
+++ b/security/py-certbot-dns-rfc2136/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-route53/Makefile b/security/py-certbot-dns-route53/Makefile
index 19944857ca52..ec443e93e807 100644
--- a/security/py-certbot-dns-route53/Makefile
+++ b/security/py-certbot-dns-route53/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>=1.15.15:www/py-boto3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-sakuracloud/Makefile b/security/py-certbot-dns-sakuracloud/Makefile
index 6d32f34c1126..a4e41c1dc241 100644
--- a/security/py-certbot-dns-sakuracloud/Makefile
+++ b/security/py-certbot-dns-sakuracloud/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-dns-standalone/Makefile b/security/py-certbot-dns-standalone/Makefile
index 8d3e11189309..cb2973bcd2c6 100644
--- a/security/py-certbot-dns-standalone/Makefile
+++ b/security/py-certbot-dns-standalone/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}dnslib>=0.9.0:dns/py-dnslib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>5.0.0:devel/py-mock@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot-nginx/Makefile b/security/py-certbot-nginx/Makefile
index d8dfe870a1f8..147d7739678d 100644
--- a/security/py-certbot-nginx/Makefile
+++ b/security/py-certbot-nginx/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.2.1:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index dd019ac1430a..a4388b27a010 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0:devel/py-pyrfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index e7fa16b082cc..7648bffc7331 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/certifi/python-certifi
LICENSE= MPL20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-certstream/Makefile b/security/py-certstream/Makefile
index fec84a8443d9..c81da61a4382 100644
--- a/security/py-certstream/Makefile
+++ b/security/py-certstream/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/security/py-ckcc-protocol/Makefile b/security/py-ckcc-protocol/Makefile
index d6f7c2f30015..9fdeeb723d86 100644
--- a/security/py-ckcc-protocol/Makefile
+++ b/security/py-ckcc-protocol/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hidapi>=0.7.99.post21:comms/py-hidapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaes>=0:security/py-pyaes@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-coincurve/Makefile b/security/py-coincurve/Makefile
index 33eb1a8ec5dd..e0048416236b 100644
--- a/security/py-coincurve/Makefile
+++ b/security/py-coincurve/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.3.0:devel/py-cffi@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cffi>=1.3.0:devel/py-cffi@${PY_FLAVOR}
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/security/py-cpe/Makefile b/security/py-cpe/Makefile
index 6a599c3df3e4..a0ad4510771c 100644
--- a/security/py-cpe/Makefile
+++ b/security/py-cpe/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nilp0inter/cpe
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-cryptography-vectors/Makefile b/security/py-cryptography-vectors/Makefile
index ac022da091b5..6b3276925c82 100644
--- a/security/py-cryptography-vectors/Makefile
+++ b/security/py-cryptography-vectors/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 8f06002fbf3c..e876e46e015e 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}:securi
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= compiler:env cpe python:3.6+ ssl
+USES= compiler:env cpe python ssl
USE_PYTHON= autoplist concurrent distutils pytest
CFLAGS+= -I${OPENSSLINC}
diff --git a/security/py-ctypescrypto/Makefile b/security/py-ctypescrypto/Makefile
index b438c4444680..6491d4055425 100644
--- a/security/py-ctypescrypto/Makefile
+++ b/security/py-ctypescrypto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vbwagner/ctypescrypto
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-cybox/Makefile b/security/py-cybox/Makefile
index d1ad1d73da85..f4a35d9d561c 100644
--- a/security/py-cybox/Makefile
+++ b/security/py-cybox/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= CybOXProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
PORTDOCS= README.rst
diff --git a/security/py-detect-secrets/Makefile b/security/py-detect-secrets/Makefile
index 73cc35efb8e3..11eeca71fa90 100644
--- a/security/py-detect-secrets/Makefile
+++ b/security/py-detect-secrets/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-dirhash/Makefile b/security/py-dirhash/Makefile
index 5049e4526725..f3facc86bfbe 100644
--- a/security/py-dirhash/Makefile
+++ b/security/py-dirhash/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scantree>0:devel/py-scantree@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-django-auth-kerberos/Makefile b/security/py-django-auth-kerberos/Makefile
index c3711b861add..5dfd2055a946 100644
--- a/security/py-django-auth-kerberos/Makefile
+++ b/security/py-django-auth-kerberos/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}kerberos>1.1.10:security/py-kerberos@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-docker-pycreds/Makefile b/security/py-docker-pycreds/Makefile
index dead2327e687..71ca161d61e6 100644
--- a/security/py-docker-pycreds/Makefile
+++ b/security/py-docker-pycreds/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ecdsa/Makefile b/security/py-ecdsa/Makefile
index 9a122315b773..cdb61ec5745f 100644
--- a/security/py-ecdsa/Makefile
+++ b/security/py-ecdsa/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-ed25519ll/Makefile b/security/py-ed25519ll/Makefile
index 56f593155604..48c6355f0bec 100644
--- a/security/py-ed25519ll/Makefile
+++ b/security/py-ed25519ll/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils flavors
WRKSRC= ${WRKDIR}/dholth-${PORTNAME}-${DISTNAME}
diff --git a/security/py-exscript/Makefile b/security/py-exscript/Makefile
index ab0d8cc84500..da9e619628da 100644
--- a/security/py-exscript/Makefile
+++ b/security/py-exscript/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FL
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
# Upstream doesn't provide a sdist, yet
USE_GITHUB= yes
GH_ACCOUNT= knipknap
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index 1dacfecf45ed..f34c2d87c63b 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= cpe python:3.6+,patch,run shebangfix
+USES= cpe python:patch,run shebangfix
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILDARGS+= --without-tests
diff --git a/security/py-fido2/Makefile b/security/py-fido2/Makefile
index da4bc1421cf0..1818ab8be620 100644
--- a/security/py-fido2/Makefile
+++ b/security/py-fido2/Makefile
@@ -16,7 +16,7 @@ xRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6<40,1:security/py-cryptogr
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 unittest
NO_ARCH= yes
diff --git a/security/py-first-server/Makefile b/security/py-first-server/Makefile
index 7ed4f6376966..e1b5f12fb33f 100644
--- a/security/py-first-server/Makefile
+++ b/security/py-first-server/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}oauth2client>=3.0.0:security/py-oauth2clien
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.3:www/py-google-api-python-client@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/security/py-flask-bcrypt/Makefile b/security/py-flask-bcrypt/Makefile
index 7e9f36525545..2395ce58b386 100644
--- a/security/py-flask-bcrypt/Makefile
+++ b/security/py-flask-bcrypt/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bcrypt>0:security/py-bcrypt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-flask-httpauth/Makefile b/security/py-flask-httpauth/Makefile
index 20f4277a2b05..7f51cf0897bc 100644
--- a/security/py-flask-httpauth/Makefile
+++ b/security/py-flask-httpauth/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-flask-kerberos/Makefile b/security/py-flask-kerberos/Makefile
index 177ff3554981..23854ee60214 100644
--- a/security/py-flask-kerberos/Makefile
+++ b/security/py-flask-kerberos/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-flask-saml/Makefile b/security/py-flask-saml/Makefile
index 7d20cc39a9c3..6fad8009c06f 100644
--- a/security/py-flask-saml/Makefile
+++ b/security/py-flask-saml/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.8.0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}blinker>=1.1:devel/py-blinker@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-gixy/Makefile b/security/py-gixy/Makefile
index 443183cecc70..1ef7149c001b 100644
--- a/security/py-gixy/Makefile
+++ b/security/py-gixy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargpa
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-gnupg/Makefile b/security/py-gnupg/Makefile
index e463a0b3340d..b01b6e151352 100644
--- a/security/py-gnupg/Makefile
+++ b/security/py-gnupg/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0.5.1:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/security/py-gnutls/Makefile b/security/py-gnutls/Makefile
index 7e0210966248..c277b4de751c 100644
--- a/security/py-gnutls/Makefile
+++ b/security/py-gnutls/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL20
LIB_DEPENDS= libgnutls.so:security/gnutls
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
PYDISTUTILS_PKGNAME= python_gnutls
NO_ARCH= yes
diff --git a/security/py-google-auth-httplib2/Makefile b/security/py-google-auth-httplib2/Makefile
index 174404fdcd41..09aff4d81108 100644
--- a/security/py-google-auth-httplib2/Makefile
+++ b/security/py-google-auth-httplib2/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=0:security/py-google-auth@${PY_
${PYTHON_PKGNAMEPREFIX}httplib2>=0.15.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index 262e597f6af7..de06607dbd9f 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index 3229a7c05d29..2fe60f3ed637 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0<6.0:devel/py-cachetools@${
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0,1<2.0,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-gpsoauth/Makefile b/security/py-gpsoauth/Makefile
index 81772bbd11d2..8312cb1289ce 100644
--- a/security/py-gpsoauth/Makefile
+++ b/security/py-gpsoauth/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= simon-weber
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-gssapi/Makefile b/security/py-gssapi/Makefile
index f9f73b7f8bfc..616e56d6cec2 100644
--- a/security/py-gssapi/Makefile
+++ b/security/py-gssapi/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
# Officially: 3.7-3.11
-USES= python:3.7-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist cython distutils
OPTIONS_RADIO= GSSAPI
diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile
index 0ef44293b3b9..6fb711043f37 100644
--- a/security/py-gvm-tools/Makefile
+++ b/security/py-gvm-tools/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-hkdf/Makefile b/security/py-hkdf/Makefile
index 26467a260c86..0134e35b3ef4 100644
--- a/security/py-hkdf/Makefile
+++ b/security/py-hkdf/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
WWW= https://github.com/casebeer/python-hkdf
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-check-module/Makefile b/security/py-iris-check-module/Makefile
index 76e7dab086e4..53d0aa6d0403 100644
--- a/security/py-iris-check-module/Makefile
+++ b/security/py-iris-check-module/Makefile
@@ -20,7 +20,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= b939e036b44f63b810fe5ff43329fad52c6beaeb
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-client/Makefile b/security/py-iris-client/Makefile
index 4cab42204003..b3c6441222ab 100644
--- a/security/py-iris-client/Makefile
+++ b/security/py-iris-client/Makefile
@@ -19,7 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-evtx-module/Makefile b/security/py-iris-evtx-module/Makefile
index e653b1c6852a..101938b69e25 100644
--- a/security/py-iris-evtx-module/Makefile
+++ b/security/py-iris-evtx-module/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 4845709c26bc1a5aa2528077749ec1f61985175f
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-intelowl-module/Makefile b/security/py-iris-intelowl-module/Makefile
index 85cdbef848a2..228ca63d8a7d 100644
--- a/security/py-iris-intelowl-module/Makefile
+++ b/security/py-iris-intelowl-module/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_TAGNAME= 39744a0396483015347f2d8066219ab773f5c581
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-misp-module/Makefile b/security/py-iris-misp-module/Makefile
index 8c4047cd1f41..7d3edb0d813d 100644
--- a/security/py-iris-misp-module/Makefile
+++ b/security/py-iris-misp-module/Makefile
@@ -20,7 +20,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= a7654c086bb163a97987698bae012c6bc05fd300
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-module-interface/Makefile b/security/py-iris-module-interface/Makefile
index 4806b66adb4f..1b937e2e8cf9 100644
--- a/security/py-iris-module-interface/Makefile
+++ b/security/py-iris-module-interface/Makefile
@@ -15,7 +15,7 @@ USE_GITHUB= yes
GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-vt-module/Makefile b/security/py-iris-vt-module/Makefile
index 68e614ed72d4..d2833263f3e2 100644
--- a/security/py-iris-vt-module/Makefile
+++ b/security/py-iris-vt-module/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 5f2eb2a751ef3cce67f45ccd5753a2d32edc28df
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-iris-webhooks-module/Makefile b/security/py-iris-webhooks-module/Makefile
index 24d446884017..cd5eabdbec76 100644
--- a/security/py-iris-webhooks-module/Makefile
+++ b/security/py-iris-webhooks-module/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= dfir-iris
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= 46b39e7a2465f3b60ba5e2e2358a45c5e6b3a3d8
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-itsdangerous/Makefile b/security/py-itsdangerous/Makefile
index 6ce5ef87f463..42242619d1c2 100644
--- a/security/py-itsdangerous/Makefile
+++ b/security/py-itsdangerous/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mitsuhiko/itsdangerous/
LICENSE= BSD3CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-josepy/Makefile b/security/py-josepy/Makefile
index 2e02abfa3995..6945cd5d1c09 100644
--- a/security/py-josepy/Makefile
+++ b/security/py-josepy/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.0:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0.5:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-keepkey/Makefile b/security/py-keepkey/Makefile
index 6c9be331fefc..7a4fb83415e1 100644
--- a/security/py-keepkey/Makefile
+++ b/security/py-keepkey/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ecdsa>=0.9:security/py-ecdsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mnemonic>=0.8:security/py-mnemonic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.0.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_PROJECT= python-keepkey
GH_TUPLE= keepkey:device-protocol:84d438b:devproto/device-protocol \
diff --git a/security/py-kerberos/Makefile b/security/py-kerberos/Makefile
index 8e3b13b29bd1..5d0c6fb20d05 100644
--- a/security/py-kerberos/Makefile
+++ b/security/py-kerberos/Makefile
@@ -19,7 +19,7 @@ GSSAPI_BASE_USES= gssapi
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_MIT_USES= gssapi:mit
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
GSSAPI_BASE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_kerberosbasic.h \
diff --git a/security/py-keyring/Makefile b/security/py-keyring/Makefile
index d870fcb43f16..dd9d06929265 100644
--- a/security/py-keyring/Makefile
+++ b/security/py-keyring/Makefile
@@ -15,7 +15,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.classes>=0:devel/py-jaraco.classes@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-keyrings.alt/Makefile b/security/py-keyrings.alt/Makefile
index 5756b2a3546c..7ef19cef2b1e 100644
--- a/security/py-keyrings.alt/Makefile
+++ b/security/py-keyrings.alt/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-krb5/Makefile b/security/py-krb5/Makefile
index 9e989e1f8fe3..587bab4e609e 100644
--- a/security/py-krb5/Makefile
+++ b/security/py-krb5/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.29<3.0.0:lang/cython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
MAKE_ENV= KRB5_KRB5CONFIG=${KRB5CONFIG}
diff --git a/security/py-libnacl/Makefile b/security/py-libnacl/Makefile
index 7ee7435c0976..218eae94f8e1 100644
--- a/security/py-libnacl/Makefile
+++ b/security/py-libnacl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsodium.so:security/libsodium
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index b80067007e4d..60fc1ed40082 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
BUILD_DEPENDS= swig>=2.0.4:devel/swig
-USES= cpe python:3.6+ ssl
+USES= cpe python ssl
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILDARGS= build_ext --openssl=${OPENSSLBASE} --swig=${LOCALBASE}/bin/swig
diff --git a/security/py-maec/Makefile b/security/py-maec/Makefile
index 2a60469449f9..f6b947f902d0 100644
--- a/security/py-maec/Makefile
+++ b/security/py-maec/Makefile
@@ -21,7 +21,7 @@ GH_ACCOUNT= MAECProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
USE_LOCALE= en_US.UTF-8
diff --git a/security/py-merkletools/Makefile b/security/py-merkletools/Makefile
index deeb22b82e49..6f5228efc59b 100644
--- a/security/py-merkletools/Makefile
+++ b/security/py-merkletools/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysha3>0:security/py-pysha3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yesA
diff --git a/security/py-mixbox/Makefile b/security/py-mixbox/Makefile
index 3d284c2b6cff..6182148e9367 100644
--- a/security/py-mixbox/Makefile
+++ b/security/py-mixbox/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ordered-set>=0:devel/py-ordered-set@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-mnemonic/Makefile b/security/py-mnemonic/Makefile
index 9fe7e81f7355..7d4e18b24ff6 100644
--- a/security/py-mnemonic/Makefile
+++ b/security/py-mnemonic/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-msoffcrypto-tool/Makefile b/security/py-msoffcrypto-tool/Makefile
index 2c5bac48eecd..d285d809397c 100644
--- a/security/py-msoffcrypto-tool/Makefile
+++ b/security/py-msoffcrypto-tool/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.3:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}olefile>=0.45:devel/py-olefile@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
diff --git a/security/py-muacrypt/Makefile b/security/py-muacrypt/Makefile
index a50a756f1e2c..3616f0685ce9 100644
--- a/security/py-muacrypt/Makefile
+++ b/security/py-muacrypt/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= gpg2:security/gnupg \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-nassl/Makefile b/security/py-nassl/Makefile
index 8f3df0e91a0d..8a6b7ad2df12 100644
--- a/security/py-nassl/Makefile
+++ b/security/py-nassl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_SSL= openssl30 openssl31
BROKEN_SSL_REASON= Fails to detect OpenSSL 3.0.0 libcrypt.so
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
GH_ACCOUNT= nabla-c0d3
diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile
index f216263ae05d..8de9350c5d39 100644
--- a/security/py-netbox-secrets/Makefile
+++ b/security/py-netbox-secrets/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-netbox-secretstore/Makefile b/security/py-netbox-secretstore/Makefile
index aad6bdf31053..f0b68fe0ca3b 100644
--- a/security/py-netbox-secretstore/Makefile
+++ b/security/py-netbox-secretstore/Makefile
@@ -18,7 +18,7 @@ EXPIRATION_DATE= 2023-08-15
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-netmiko/Makefile b/security/py-netmiko/Makefile
index 0f0ebfd07d81..24edfaed2332 100644
--- a/security/py-netmiko/Makefile
+++ b/security/py-netmiko/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ntc-templates>=2.0.0:textproc/py-ntc-templat
${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
USE_GITHUB= yes
GH_ACCOUNT= ktbyers
diff --git a/security/py-noiseprotocol/Makefile b/security/py-noiseprotocol/Makefile
index f5e07cc74281..df7bb20ace14 100644
--- a/security/py-noiseprotocol/Makefile
+++ b/security/py-noiseprotocol/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.8:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-notus-scanner/Makefile b/security/py-notus-scanner/Makefile
index 3326cb6cd577..b5491ad35e81 100644
--- a/security/py-notus-scanner/Makefile
+++ b/security/py-notus-scanner/Makefile
@@ -24,7 +24,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-ntlm-auth/Makefile b/security/py-ntlm-auth/Makefile
index bdb08a3e553e..aeebaaf54bed 100644
--- a/security/py-ntlm-auth/Makefile
+++ b/security/py-ntlm-auth/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jborean93/ntlm-auth
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-oauth2client/Makefile b/security/py-oauth2client/Makefile
index 47ad44f6cbd8..1b6a56b17a2a 100644
--- a/security/py-oauth2client/Makefile
+++ b/security/py-oauth2client/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.1:www/py-httplib2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-oauthlib/Makefile b/security/py-oauthlib/Makefile
index 74907d5ea34f..27e7fd99c70a 100644
--- a/security/py-oauthlib/Makefile
+++ b/security/py-oauthlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.6:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-onlykey/Makefile b/security/py-onlykey/Makefile
index b5ec66dd9710..f70f779117a2 100644
--- a/security/py-onlykey/Makefile
+++ b/security/py-onlykey/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hidapi>0:comms/py-hidapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uhid-freebsd>0:devel/py-uhid-freebsd@${PY_FLAVOR} \
u2f-host:security/libu2f-host
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
SUB_FILES= pkg-message
diff --git a/security/py-openssl/Makefile b/security/py-openssl/Makefile
index 87abb9a12754..e100ead0b305 100644
--- a/security/py-openssl/Makefile
+++ b/security/py-openssl/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.1:devel/py-pytest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pretend>0:devel/py-pretend@${PY_FLAVOR} \
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pythonprefix
NO_ARCH= yes
diff --git a/security/py-oscrypto/Makefile b/security/py-oscrypto/Makefile
index 8fa4f8df5a89..fde2ef28ade9 100644
--- a/security/py-oscrypto/Makefile
+++ b/security/py-oscrypto/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile
index ac7f4516af17..abc121a17635 100644
--- a/security/py-ospd-openvas/Makefile
+++ b/security/py-ospd-openvas/Makefile
@@ -28,7 +28,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile
index 6c7da2a4b4c0..2301bc4ea5a1 100644
--- a/security/py-paramiko/Makefile
+++ b/security/py-paramiko/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=0:devel/py-invoke@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-relaxed>=0:devel/py-pytest-relaxed@${PY_FLAVOR}
-USES= cpe pytest:4 python:3.7+
+USES= cpe pytest:4 python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pass-audit/Makefile b/security/py-pass-audit/Makefile
index 8096e522c7b4..0e01162b931e 100644
--- a/security/py-pass-audit/Makefile
+++ b/security/py-pass-audit/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zxcvbn>0:security/py-zxcvbn@${PY_FLAVOR} \
password-store>=1.7.3_1:sysutils/password-store
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/py-passlib/Makefile b/security/py-passlib/Makefile
index 97ee157cbc2f..1de8552c3cfb 100644
--- a/security/py-passlib/Makefile
+++ b/security/py-passlib/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1:devel/py-nose@${PY_FLAVOR}
# Python 2.6,3.3-3.8
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pbkdf2/Makefile b/security/py-pbkdf2/Makefile
index b9a7c3f453b5..55cb614d55e0 100644
--- a/security/py-pbkdf2/Makefile
+++ b/security/py-pbkdf2/Makefile
@@ -9,7 +9,7 @@ COMMENT= PKCS5 v2.0 PBKDF2 Module
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-pem/Makefile b/security/py-pem/Makefile
index 83ccb8025800..c002ec7b2220 100644
--- a/security/py-pem/Makefile
+++ b/security/py-pem/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/pem
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pgpdump/Makefile b/security/py-pgpdump/Makefile
index 3251e3df50ab..742910c024a0 100644
--- a/security/py-pgpdump/Makefile
+++ b/security/py-pgpdump/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pgpdump/
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pgpy/Makefile b/security/py-pgpy/Makefile
index dd812bb35ad6..858d8f7ca6e9 100644
--- a/security/py-pgpy/Makefile
+++ b/security/py-pgpy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-potr/Makefile b/security/py-potr/Makefile
index 5ebbf569aece..8c90ecc75fe4 100644
--- a/security/py-potr/Makefile
+++ b/security/py-potr/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pyaes/Makefile b/security/py-pyaes/Makefile
index 1685d613dc90..61bed8a5ebe3 100644
--- a/security/py-pyaes/Makefile
+++ b/security/py-pyaes/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile
index 9b1a8cecfdb4..b7abeda298a6 100644
--- a/security/py-pyaff4/Makefile
+++ b/security/py-pyaff4/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-pyaxo/Makefile b/security/py-pyaxo/Makefile
index 9bba229b5efa..4f426e0c3bb9 100644
--- a/security/py-pyaxo/Makefile
+++ b/security/py-pyaxo/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.1:security/py-passlib@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-pyblake2/Makefile b/security/py-pyblake2/Makefile
index 375f75d1d3a4..34b3b0ec1621 100644
--- a/security/py-pyblake2/Makefile
+++ b/security/py-pyblake2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dchest/pyblake2
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/security/py-pyclamd/Makefile b/security/py-pyclamd/Makefile
index 588a5cc25820..10604c2ec78b 100644
--- a/security/py-pyclamd/Makefile
+++ b/security/py-pyclamd/Makefile
@@ -11,7 +11,7 @@ WWW= https://xael.org/pages/pyclamd-en.html
LICENSE= LGPL3+
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-pycryptodome-test-vectors/Makefile b/security/py-pycryptodome-test-vectors/Makefile
index 6ad5a52fd08b..5f735c46b720 100644
--- a/security/py-pycryptodome-test-vectors/Makefile
+++ b/security/py-pycryptodome-test-vectors/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
# Officially: 2.7, 3-5-3.10 (same as security/py-cryptodome)
-USES= cpe python:3.7+ zip
+USES= cpe python zip
CPE_VENDOR= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-pycryptodome/Makefile b/security/py-pycryptodome/Makefile
index 1ed55b509c50..0e439fe949ff 100644
--- a/security/py-pycryptodome/Makefile
+++ b/security/py-pycryptodome/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome-test-vectors>=0:security/py-pycryptodome-test-vectors@${PY_FLAVOR}
# Officially: 2.7, 3.5-3.10
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-pyelliptic/Makefile b/security/py-pyelliptic/Makefile
index b91591eb40b9..a3f69ea70b36 100644
--- a/security/py-pyelliptic/Makefile
+++ b/security/py-pyelliptic/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= radfish
USE_PYTHON= autoplist distutils
diff --git a/security/py-pyhanko-certvalidator/Makefile b/security/py-pyhanko-certvalidator/Makefile
index a7396f6ba879..c69e151ac381 100644
--- a/security/py-pyhanko-certvalidator/Makefile
+++ b/security/py-pyhanko-certvalidator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=2.24.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritools>=3.0.1:net/py-uritools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyhanko/Makefile b/security/py-pyhanko/Makefile
index 764c7259c915..8c04a1fd0503 100644
--- a/security/py-pyhanko/Makefile
+++ b/security/py-pyhanko/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>=2.24.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=2.1:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pylibacl/Makefile b/security/py-pylibacl/Makefile
index f5358b1c6505..90211fd26c6e 100644
--- a/security/py-pylibacl/Makefile
+++ b/security/py-pylibacl/Makefile
@@ -11,7 +11,7 @@ WWW= https://pylibacl.k1024.org/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= NEWS README
diff --git a/security/py-pymacaroons/Makefile b/security/py-pymacaroons/Makefile
index 90f467792bd7..947d74024157 100644
--- a/security/py-pymacaroons/Makefile
+++ b/security/py-pymacaroons/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=1.1.2<2.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pynacl/Makefile b/security/py-pynacl/Makefile
index 3550783e045e..964248a4a8a1 100644
--- a/security/py-pynacl/Makefile
+++ b/security/py-pynacl/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=3.27.0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+ localbase
+USES= python localbase
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= BUNDLED_NACL
diff --git a/security/py-pyotp/Makefile b/security/py-pyotp/Makefile
index 882782fe016e..a5d4f5b605fb 100644
--- a/security/py-pyotp/Makefile
+++ b/security/py-pyotp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pyauth/pyotp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-pyotp2289/Makefile b/security/py-pyotp2289/Makefile
index fe97573ff944..7939c24a1cff 100644
--- a/security/py-pyotp2289/Makefile
+++ b/security/py-pyotp2289/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/blackm0re/pyotp2289
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-pysaml2/Makefile b/security/py-pysaml2/Makefile
index 8633b4283f07..c1baba25543c 100644
--- a/security/py-pysaml2/Makefile
+++ b/security/py-pysaml2/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pysaml24/Makefile b/security/py-pysaml24/Makefile
index 19155de7cb4e..31de27a3171c 100644
--- a/security/py-pysaml24/Makefile
+++ b/security/py-pysaml24/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pysaml26/Makefile b/security/py-pysaml26/Makefile
index 660af70f0e48..30189587a508 100644
--- a/security/py-pysaml26/Makefile
+++ b/security/py-pysaml26/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyscard/Makefile b/security/py-pyscard/Makefile
index ef5e2f3adcbf..b6a2741b6a54 100644
--- a/security/py-pyscard/Makefile
+++ b/security/py-pyscard/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= swig:devel/swig \
RUN_DEPENDS= pcsc-lite>0:devel/pcsc-lite
## Python3 is supported
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PYDISTUTILS_BUILD_TARGET= build_ext
diff --git a/security/py-pysha3/Makefile b/security/py-pysha3/Makefile
index d157c88b42c1..bbc4058b21f9 100644
--- a/security/py-pysha3/Makefile
+++ b/security/py-pysha3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_mips64= fails to compile: KeccakP-1600-opt64.c: error: Not yet implemented
# Actually Python 2.7,3.4+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/security/py-pysodium/Makefile b/security/py-pysodium/Makefile
index c7c03c83fcff..7d220bd5c0ad 100644
--- a/security/py-pysodium/Makefile
+++ b/security/py-pysodium/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libsodium.so:security/libsodium
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyspnego/Makefile b/security/py-pyspnego/Makefile
index 6bafe00d2fcc..830ef6441660 100644
--- a/security/py-pyspnego/Makefile
+++ b/security/py-pyspnego/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0,1:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-python-axolotl-curve25519/Makefile b/security/py-python-axolotl-curve25519/Makefile
index df3d870d2d3c..cb02cc6e5b07 100644
--- a/security/py-python-axolotl-curve25519/Makefile
+++ b/security/py-python-axolotl-curve25519/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tgalal/python-axolotl-curve25519
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
diff --git a/security/py-python-axolotl/Makefile b/security/py-python-axolotl/Makefile
index 144340a12b12..90b7448dd1c6 100644
--- a/security/py-python-axolotl/Makefile
+++ b/security/py-python-axolotl/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}python-axolotl-curve25519>=0:security/py-python-axolotl-curve25519@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-gnupg/Makefile b/security/py-python-gnupg/Makefile
index 7daf0b6a60dc..1cfd71386dee 100644
--- a/security/py-python-gnupg/Makefile
+++ b/security/py-python-gnupg/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0.15.2:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile
index 7484faa436dc..e4797cb4bd73 100644
--- a/security/py-python-gvm/Makefile
+++ b/security/py-python-gvm/Makefile
@@ -16,7 +16,7 @@ USE_GITHUB= yes
GH_ACCOUNT= greenbone
GH_PROJECT= ${PORTNAME}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-python-jose/Makefile b/security/py-python-jose/Makefile
index e46843c0d53e..06b09f77bcd6 100644
--- a/security/py-python-jose/Makefile
+++ b/security/py-python-jose/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rsa>0:security/py-rsa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-python-nss/Makefile b/security/py-python-nss/Makefile
index 4b296616c82a..f1dafd368432 100644
--- a/security/py-python-nss/Makefile
+++ b/security/py-python-nss/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE.mpl
LIB_DEPENDS= libnspr4.so:devel/nspr \
libnss3.so:security/nss
-USES= compiler:c11 python:3.6+ tar:bzip2
+USES= compiler:c11 python tar:bzip2
USE_PYTHON= autoplist distutils
PYDISTUTILS_CONFIGUREARGS= --include-root="${LOCALBASE}/include"
diff --git a/security/py-python-openid/Makefile b/security/py-python-openid/Makefile
index a04aea2984d3..f0f2e30f2418 100644
--- a/security/py-python-openid/Makefile
+++ b/security/py-python-openid/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-python-pam/Makefile b/security/py-python-pam/Makefile
index 44e40008ebb1..ac829aac338a 100644
--- a/security/py-python-pam/Makefile
+++ b/security/py-python-pam/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/FirefighterBlu3/python-pam
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index c105b60fae78..1720d067bc02 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
.include <bsd.port.mk>
diff --git a/security/py-python-registry/Makefile b/security/py-python-registry/Makefile
index b581d8326f2e..900ea2ca565f 100644
--- a/security/py-python-registry/Makefile
+++ b/security/py-python-registry/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= williballenthin
NO_ARCH= yes
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist concurrent
SHEBANG_FILES= samples/*.py
python_OLD_CMD= .*
diff --git a/security/py-python3-openid/Makefile b/security/py-python3-openid/Makefile
index dea7005b5a11..89e35342b972 100644
--- a/security/py-python3-openid/Makefile
+++ b/security/py-python3-openid/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-python3-saml/Makefile b/security/py-python3-saml/Makefile
index 674893e7790a..8e17c9f74d2a 100644
--- a/security/py-python3-saml/Makefile
+++ b/security/py-python3-saml/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}lxml>=4.7.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmlsec>=1.3.9:security/py-xmlsec@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-pyvex/Makefile b/security/py-pyvex/Makefile
index fef2e77faadd..827fe11d0fcd 100644
--- a/security/py-pyvex/Makefile
+++ b/security/py-pyvex/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}angr>=${DISTVERSION}:security/py-angr@${PY_FLAVOR} \
z3>=0:math/z3
-USES= angr:binaries gmake localbase python:3.5+
+USES= angr:binaries gmake localbase python
USE_CSTD= c99
USE_GITHUB= nodefault
GH_TUPLE= angr:${PORTNAME}:v${DISTVERSION}:tests
diff --git a/security/py-pywinrm/Makefile b/security/py-pywinrm/Makefile
index 90b9fdf578c4..4c4b16bbda17 100644
--- a/security/py-pywinrm/Makefile
+++ b/security/py-pywinrm/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
# Actually 2.6-2.7,3.3-3.6
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-requests-credssp/Makefile b/security/py-requests-credssp/Makefile
index 6feff5f25fbb..2ea9b93e5f4c 100644
--- a/security/py-requests-credssp/Makefile
+++ b/security/py-requests-credssp/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-requests-kerberos/Makefile b/security/py-requests-kerberos/Makefile
index 489ee502b15f..20a65af958ba 100644
--- a/security/py-requests-kerberos/Makefile
+++ b/security/py-requests-kerberos/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>1.1.0:www/py-requests@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-ropgadget/Makefile b/security/py-ropgadget/Makefile
index 012e5976441e..e80d53f3d55d 100644
--- a/security/py-ropgadget/Makefile
+++ b/security/py-ropgadget/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=4.0.1:devel/py-capstone@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ropper/Makefile b/security/py-ropper/Makefile
index 9186c9d25d6b..33d3a5db8807 100644
--- a/security/py-ropper/Makefile
+++ b/security/py-ropper/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=4.0.1:devel/py-capstone@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}filebytes>=0.10.0:devel/py-filebytes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keystone-engine>=0.9.1.3:devel/py-keystone-engine@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= sashs
GH_PROJECT= Ropper
diff --git a/security/py-rsa/Makefile b/security/py-rsa/Makefile
index faf5f4f8c1f6..ffbcad34c7a0 100644
--- a/security/py-rsa/Makefile
+++ b/security/py-rsa/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1@${PY_FLAVOR}
-USES= cpe dos2unix python:3.6+
+USES= cpe dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-safe/Makefile b/security/py-safe/Makefile
index e37363c299d5..e26a0bd9bc98 100644
--- a/security/py-safe/Makefile
+++ b/security/py-safe/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Safe/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-scp/Makefile b/security/py-scp/Makefile
index 0a994c457929..0a54af32b7d9 100644
--- a/security/py-scp/Makefile
+++ b/security/py-scp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-scramp/Makefile b/security/py-scramp/Makefile
index 82b26014cd2c..1458406573da 100644
--- a/security/py-scramp/Makefile
+++ b/security/py-scramp/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/tlocke/scramp
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-scrypt/Makefile b/security/py-scrypt/Makefile
index 03f76cb15309..644c1a62c907 100644
--- a/security/py-scrypt/Makefile
+++ b/security/py-scrypt/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/scrypt/
LICENSE= BSD2CLAUSE
-USES= python:3.6+ ssl
+USES= python ssl
USE_PYTHON= autoplist distutils
post-install:
diff --git a/security/py-secure/Makefile b/security/py-secure/Makefile
index dc122eb952c2..66b475e50457 100644
--- a/security/py-secure/Makefile
+++ b/security/py-secure/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/cak/secure
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-securesystemslib/Makefile b/security/py-securesystemslib/Makefile
index 0ccd3e02f59e..2bd01feeecde 100644
--- a/security/py-securesystemslib/Makefile
+++ b/security/py-securesystemslib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=3.3.2:security/py-cryptography
${PYTHON_PKGNAMEPREFIX}pynacl>1.2.0:security/py-pynacl@${PY_FLAVOR}
TEST_DEPENDS= ${LOCALBASE}/bin/gpg:security/gnupg
-USES= python:3.7+ pytest shebangfix
+USES= python pytest shebangfix
USE_PYTHON= autoplist pep517
PYTEST_ARGS= tests
diff --git a/security/py-service_identity/Makefile b/security/py-service_identity/Makefile
index 15adabe4653a..fbc147dcbc08 100644
--- a/security/py-service_identity/Makefile
+++ b/security/py-service_identity/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.0.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:devel/py-pyasn1-modules@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-signedjson/Makefile b/security/py-signedjson/Makefile
index c07f8d286a15..c7d185eae14a 100644
--- a/security/py-signedjson/Makefile
+++ b/security/py-signedjson/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson@
${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/security/py-social-auth-core/Makefile b/security/py-social-auth-core/Makefile
index b95a904910df..ac1df805e10f 100644
--- a/security/py-social-auth-core/Makefile
+++ b/security/py-social-auth-core/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpretty>=0.9.6:www/py-httpretty@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}coverage>=3.6:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.7.1:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/security/py-spake2/Makefile b/security/py-spake2/Makefile
index 128f6b417c80..fe774754f1ca 100644
--- a/security/py-spake2/Makefile
+++ b/security/py-spake2/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= SPAKE2 password-authenticated key exchange (pure python)
WWW= https://github.com/warner/python-spake2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-ssh-audit/Makefile b/security/py-ssh-audit/Makefile
index 4f76584bb502..0a8b88dc9a0b 100644
--- a/security/py-ssh-audit/Makefile
+++ b/security/py-ssh-audit/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jtesta
USE_PYTHON= autoplist pep517
diff --git a/security/py-sshpubkeys/Makefile b/security/py-sshpubkeys/Makefile
index 6a2b5be59969..7b34ecd988b2 100644
--- a/security/py-sshpubkeys/Makefile
+++ b/security/py-sshpubkeys/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.1.4:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ecdsa>=0.13:security/py-ecdsa@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-sslyze/Makefile b/security/py-sslyze/Makefile
index 5201576b19cd..cd5cd82d47eb 100644
--- a/security/py-sslyze/Makefile
+++ b/security/py-sslyze/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.6,1<40,1:security/py-cryptog
${PYTHON_PKGNAMEPREFIX}openssl>=20,1<24,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tls-parser>=2<3:security/py-tls-parser@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-stem/Makefile b/security/py-stem/Makefile
index eeacb82a80ee..586872f918a5 100644
--- a/security/py-stem/Makefile
+++ b/security/py-stem/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/security/py-stix/Makefile b/security/py-stix/Makefile
index 3483ff7b9f5e..68841496a5c5 100644
--- a/security/py-stix/Makefile
+++ b/security/py-stix/Makefile
@@ -23,7 +23,7 @@ GH_ACCOUNT= STIXProject
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= concurrent distutils autoplist
PORTDOCS= README.rst
diff --git a/security/py-stix2-patterns/Makefile b/security/py-stix2-patterns/Makefile
index 3d849f987a23..4101fcb3c8bb 100644
--- a/security/py-stix2-patterns/Makefile
+++ b/security/py-stix2-patterns/Makefile
@@ -19,7 +19,7 @@ GH_ACCOUNT= oasis-open
GH_PROJECT= cti-pattern-validator
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist concurrent
.include <bsd.port.mk>
diff --git a/security/py-stix2/Makefile b/security/py-stix2/Makefile
index 64d519772826..5572d462d5d0 100644
--- a/security/py-stix2/Makefile
+++ b/security/py-stix2/Makefile
@@ -22,7 +22,7 @@ GH_ACCOUNT= oasis-open
GH_PROJECT= cti-python-stix2
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-taxii2-client/Makefile b/security/py-taxii2-client/Makefile
index 33e782720f69..74b1b5986ad2 100644
--- a/security/py-taxii2-client/Makefile
+++ b/security/py-taxii2-client/Makefile
@@ -23,7 +23,7 @@ USE_GITHUB= yes
GH_ACCOUNT= oasis-open
GH_PROJECT= cti-taxii-client
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} pytest-${PYTHON_VER} --cov=taxii2client taxii2client/test/ --cov-report term-missing
diff --git a/security/py-tinyaes/Makefile b/security/py-tinyaes/Makefile
index 36563b4385a4..15605856d38e 100644
--- a/security/py-tinyaes/Makefile
+++ b/security/py-tinyaes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/naufraghi/tinyaes-py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/security/py-tls-parser/Makefile b/security/py-tls-parser/Makefile
index d14868db4f1a..9da6889e4abf 100644
--- a/security/py-tls-parser/Makefile
+++ b/security/py-tls-parser/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/nabla-c0d3/tls_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-tlslite-ng/Makefile b/security/py-tlslite-ng/Makefile
index 112325aefc8f..452566235451 100644
--- a/security/py-tlslite-ng/Makefile
+++ b/security/py-tlslite-ng/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ecdsa>=0:security/py-ecdsa@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-tlslite/Makefile b/security/py-tlslite/Makefile
index 65ee1697c521..d4504a40cd6b 100644
--- a/security/py-tlslite/Makefile
+++ b/security/py-tlslite/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Python module implementing SSL 3.0, TLS 1.0, and TLS 1.1
WWW= http://trevp.net/tlslite/
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= distutils autoplist
diff --git a/security/py-trezor/Makefile b/security/py-trezor/Makefile
index 191d1fa18666..93d588ebed1e 100644
--- a/security/py-trezor/Makefile
+++ b/security/py-trezor/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.4.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-trustme/Makefile b/security/py-trustme/Makefile
index 82b0472a9da9..887c0665bc7e 100644
--- a/security/py-trustme/Makefile
+++ b/security/py-trustme/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/security/py-tuf/Makefile b/security/py-tuf/Makefile
index e52bff574e74..07a0a74736cc 100644
--- a/security/py-tuf/Makefile
+++ b/security/py-tuf/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.13.0:devel/py-hatchling@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.19.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}securesystemslib>=0.26.0:security/py-securesystemslib@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-txtorcon/Makefile b/security/py-txtorcon/Makefile
index e5c54fec9e2c..1c47679ee150 100644
--- a/security/py-txtorcon/Makefile
+++ b/security/py-txtorcon/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Automat>0:devel/py-Automat@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.5.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.1:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/meejah/txtorcon/issues/376
SHEBANG_FILES= examples/*.py
diff --git a/security/py-uhashring/Makefile b/security/py-uhashring/Makefile
index 4842eb2d2512..4fd0cd1d8ff8 100644
--- a/security/py-uhashring/Makefile
+++ b/security/py-uhashring/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-vici/Makefile b/security/py-vici/Makefile
index 249f2c45f964..5dff8b88c7ab 100644
--- a/security/py-vici/Makefile
+++ b/security/py-vici/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-pycodestyle>0:devel/py-pytest-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent distutils
PYTEST_ARGS= --pycodestyle
diff --git a/security/py-virustotal-api/Makefile b/security/py-virustotal-api/Makefile
index dc6a627b4205..40588a641d0b 100644
--- a/security/py-virustotal-api/Makefile
+++ b/security/py-virustotal-api/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/virustotal-api/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-volatility3/Makefile b/security/py-volatility3/Makefile
index 630fd606c2fc..46c7e5bf6576 100644
--- a/security/py-volatility3/Makefile
+++ b/security/py-volatility3/Makefile
@@ -22,7 +22,7 @@ USE_GITHUB= yes
GH_ACCOUNT= volatilityfoundation
GH_TAGNAME= 94426ad
-USES= python:3.5-3.9
+USES= python:3.8-3.9
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/security/py-vpn-slice/Makefile b/security/py-vpn-slice/Makefile
index b7d304c593f2..8cb831d9fa29 100644
--- a/security/py-vpn-slice/Makefile
+++ b/security/py-vpn-slice/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.16:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>=1.2:devel/py-setproctitle@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/security/py-vulndb/Makefile b/security/py-vulndb/Makefile
index 503f2a617e29..e41b98a13825 100644
--- a/security/py-vulndb/Makefile
+++ b/security/py-vulndb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-webauthn/Makefile b/security/py-webauthn/Makefile
index b4b0c9b3721d..7f4cecdcf7c0 100644
--- a/security/py-webauthn/Makefile
+++ b/security/py-webauthn/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0.24.0:devel/py-asn1crypto@${PY_
${PYTHON_PKGNAMEPREFIX}cryptography>=3.4.7:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1,1:security/py-openssl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/security/py-xkcdpass/Makefile b/security/py-xkcdpass/Makefile
index 2496c28355b3..75489f96df23 100644
--- a/security/py-xkcdpass/Makefile
+++ b/security/py-xkcdpass/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.BSD
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jwfh
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-xmlsec/Makefile b/security/py-xmlsec/Makefile
index e7ba959cb578..d5739e9977b4 100644
--- a/security/py-xmlsec/Makefile
+++ b/security/py-xmlsec/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libltdl.so:devel/libltdl \
libxmlsec1-nss.so:security/xmlsec1
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= gnome pkgconfig pytest python:3.6+
+USES= gnome pkgconfig pytest python
USE_GNOME= libxml2 libxslt
USE_PYTHON= autoplist distutils flavors
diff --git a/security/py-yara-python-dex/Makefile b/security/py-yara-python-dex/Makefile
index 405bebd4e632..eb7733356cad 100644
--- a/security/py-yara-python-dex/Makefile
+++ b/security/py-yara-python-dex/Makefile
@@ -18,7 +18,7 @@ GH_SUBDIR= yara-python:yp yara-python/yara:yp2
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}yara
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= distutils
.if !defined(WITH_DEBUG)
diff --git a/security/py-yara/Makefile b/security/py-yara/Makefile
index 52b790adf7ec..d5fefc4cb10c 100644
--- a/security/py-yara/Makefile
+++ b/security/py-yara/Makefile
@@ -19,7 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= VirusTotal
GH_PROJECT= yara-python
-USES= cpe localbase python:3.6+
+USES= cpe localbase python
CPE_VENDOR= virustotal
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --dynamic-linking
diff --git a/security/py-yubikey-manager/Makefile b/security/py-yubikey-manager/Makefile
index 59a18c18bc01..d7d6fbef13c3 100644
--- a/security/py-yubikey-manager/Makefile
+++ b/security/py-yubikey-manager/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}makefun>0:devel/py-makefun@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils unittest
DOS2UNIX_GLOB= *.adoc *.py
diff --git a/security/py-zkg/Makefile b/security/py-zkg/Makefile
index b2a956ad9c1d..1c113640e62f 100644
--- a/security/py-zkg/Makefile
+++ b/security/py-zkg/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=2.1.8:devel/py-gitpython@${PY_FLA
${PYTHON_PKGNAMEPREFIX}semantic-version>=0:devel/py-semantic-version@${PY_FLAVOR} \
git:devel/git
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= zeek
GH_PROJECT= package-manager
diff --git a/security/py-zope.password/Makefile b/security/py-zope.password/Makefile
index ee3f843c42f9..5517ef771351 100644
--- a/security/py-zope.password/Makefile
+++ b/security/py-zope.password/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zxcvbn/Makefile b/security/py-zxcvbn/Makefile
index 04a7441dce9c..0d63318e01b4 100644
--- a/security/py-zxcvbn/Makefile
+++ b/security/py-zxcvbn/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils pytest
GH_ACCOUNT= dwolfhub
diff --git a/security/seahorse/Makefile b/security/seahorse/Makefile
index 9e9688a4b509..2efede5d53f9 100644
--- a/security/seahorse/Makefile
+++ b/security/seahorse/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libgcr-base-3.so:security/gcr \
RUN_DEPENDS= gnupg>=2.1.4:security/gnupg
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.5+,build tar:xz vala:build xorg
+ python:build tar:xz vala:build xorg
USE_CSTD= c99
USE_GNOME= gtk30
GLIB_SCHEMAS= org.gnome.seahorse.gschema.xml \
diff --git a/security/sqlmap/Makefile b/security/sqlmap/Makefile
index 067fde1043a0..61eaaeac9455 100644
--- a/security/sqlmap/Makefile
+++ b/security/sqlmap/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/sqlmap/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= *.py sqlmap/extra/shutils/*.sh sqlmap/extra/shutils/*.py
diff --git a/security/sssd/Makefile b/security/sssd/Makefile
index 8104356cc6e8..d9327a78b1d8 100644
--- a/security/sssd/Makefile
+++ b/security/sssd/Makefile
@@ -62,7 +62,7 @@ SUB_FILES= pkg-message
TEST_TARGET= check
USES= autoreconf cpe gettext gmake iconv ldap libtool pathfix pkgconfig \
- python:3.6+ shebangfix gssapi:mit
+ python shebangfix gssapi:mit
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CPE_VENDOR= fedoraproject
diff --git a/security/theonionbox/Makefile b/security/theonionbox/Makefile
index 507ffad5d164..1f6c7df0f3e3 100644
--- a/security/theonionbox/Makefile
+++ b/security/theonionbox/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.4:devel/py-apscheduler@${PY_F
${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<1.27,1:net/py-urllib3@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} # workaround for bug#230613: missing internal sqlite3 module in python
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/security/wapiti/Makefile b/security/wapiti/Makefile
index 098572e836a3..a291e134e014 100644
--- a/security/wapiti/Makefile
+++ b/security/wapiti/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/yubikey-manager-qt/Makefile b/security/yubikey-manager-qt/Makefile
index deaf894a3c47..70f1c79cd6e9 100644
--- a/security/yubikey-manager-qt/Makefile
+++ b/security/yubikey-manager-qt/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-mana
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>0:security/py-yubikey-manager@${PY_FLAVOR} \
pyotherside-qt5>0:devel/pyotherside-qt5
-USES= compiler:c++11-lang gl pkgconfig python:3.5+ qt:5 qmake \
+USES= compiler:c++11-lang gl pkgconfig python qt:5 qmake \
shebangfix
USE_GL= gl
USE_QT= core declarative graphicaleffects gui network quickcontrols \
diff --git a/security/yubioath-desktop/Makefile b/security/yubioath-desktop/Makefile
index ba0cf1f571da..5f2373a67822 100644
--- a/security/yubioath-desktop/Makefile
+++ b/security/yubioath-desktop/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>=0.7.0:security/py-yubikey-m
pcscd:devel/pcsc-lite \
swig:devel/swig
-USES= compiler:c++11-lang desktop-file-utils gl python:3.5+ qmake qt:5 \
+USES= compiler:c++11-lang desktop-file-utils gl python qmake qt:5 \
shebangfix ssl
USE_GL= gl
USE_QT= core declarative gui network quickcontrols2 svg widgets buildtools:build
diff --git a/security/zeronet/Makefile b/security/zeronet/Makefile
index 4188477a5368..1260236f8eec 100644
--- a/security/zeronet/Makefile
+++ b/security/zeronet/Makefile
@@ -31,7 +31,7 @@ PLIST_SUB= USER=${USER} GROUP=${GROUP}
# ZeroNet hasn't been ported to Python 3 yet
# https://github.com/HelloZeroNet/ZeroNet/issues/149
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= zeronet.py
USE_GITHUB= yes
GH_ACCOUNT= HelloZeroNet