summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/appleseed/Makefile2
-rw-r--r--graphics/birdfont/Makefile2
-rw-r--r--graphics/cptutils/Makefile2
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/eog-plugins/Makefile2
-rw-r--r--graphics/eog/Makefile2
-rw-r--r--graphics/exiv2/Makefile2
-rw-r--r--graphics/facedetect/Makefile2
-rw-r--r--graphics/gdk-pixbuf2-xlib/Makefile2
-rw-r--r--graphics/gdk-pixbuf2/Makefile2
-rw-r--r--graphics/glslang/Makefile2
-rw-r--r--graphics/graphene/Makefile2
-rw-r--r--graphics/graphite2/Makefile2
-rw-r--r--graphics/gthumb/Makefile2
-rw-r--r--graphics/impressive/Makefile2
-rw-r--r--graphics/inkscape/Makefile2
-rw-r--r--graphics/krita/Makefile2
-rw-r--r--graphics/lensfun/Makefile2
-rw-r--r--graphics/libepoxy/Makefile2
-rw-r--r--graphics/libplacebo/Makefile2
-rw-r--r--graphics/mahotas/Makefile2
-rw-r--r--graphics/mesa-devel/Makefile2
-rw-r--r--graphics/mesa-dri/Makefile.common2
-rw-r--r--graphics/minder/Makefile2
-rw-r--r--graphics/msl/Makefile2
-rw-r--r--graphics/mypaint/Makefile2
-rw-r--r--graphics/opencolorio/Makefile2
-rw-r--r--graphics/opencv/Makefile2
-rw-r--r--graphics/piddle/Makefile2
-rw-r--r--graphics/piglit/Makefile2
-rw-r--r--graphics/py-OWSLib/Makefile2
-rw-r--r--graphics/py-PyOpenGL-accelerate/Makefile2
-rw-r--r--graphics/py-PyOpenGL/Makefile2
-rw-r--r--graphics/py-actdiag/Makefile2
-rw-r--r--graphics/py-altair/Makefile2
-rw-r--r--graphics/py-asciitree/Makefile2
-rw-r--r--graphics/py-beziers/Makefile2
-rw-r--r--graphics/py-blockdiag/Makefile2
-rw-r--r--graphics/py-blockdiagcontrib-cisco/Makefile2
-rw-r--r--graphics/py-box2d-py/Makefile2
-rw-r--r--graphics/py-cairo/Makefile2
-rw-r--r--graphics/py-cairocffi/Makefile2
-rw-r--r--graphics/py-cairosvg/Makefile2
-rw-r--r--graphics/py-cartopy/Makefile2
-rw-r--r--graphics/py-cogdumper/Makefile2
-rw-r--r--graphics/py-colour/Makefile2
-rw-r--r--graphics/py-descartes/Makefile2
-rw-r--r--graphics/py-django-easy-thumbnails/Makefile2
-rw-r--r--graphics/py-djvulibre/Makefile2
-rw-r--r--graphics/py-exifread/Makefile2
-rw-r--r--graphics/py-face_recognition/Makefile2
-rw-r--r--graphics/py-face_recognition_models/Makefile2
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/py-fotokilof/Makefile2
-rw-r--r--graphics/py-freeimagepy/Makefile2
-rw-r--r--graphics/py-gdal/Makefile2
-rw-r--r--graphics/py-geomdl/Makefile2
-rw-r--r--graphics/py-geopandas/Makefile2
-rw-r--r--graphics/py-giddy/Makefile2
-rw-r--r--graphics/py-gizeh/Makefile2
-rw-r--r--graphics/py-glfw/Makefile2
-rw-r--r--graphics/py-glooey/Makefile2
-rw-r--r--graphics/py-gphoto2/Makefile2
-rw-r--r--graphics/py-gprof2dot/Makefile2
-rw-r--r--graphics/py-graphlib-backport/Makefile2
-rw-r--r--graphics/py-graphviz/Makefile2
-rw-r--r--graphics/py-graphy/Makefile2
-rw-r--r--graphics/py-gvgen/Makefile2
-rw-r--r--graphics/py-h3/Makefile2
-rw-r--r--graphics/py-hiplot/Makefile2
-rw-r--r--graphics/py-imageio-ffmpeg/Makefile2
-rw-r--r--graphics/py-imageio/Makefile2
-rw-r--r--graphics/py-imagesize/Makefile2
-rw-r--r--graphics/py-img2pdf/Makefile2
-rw-r--r--graphics/py-leather/Makefile2
-rw-r--r--graphics/py-lerc/Makefile2
-rw-r--r--graphics/py-mapclassify/Makefile2
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/py-mcomix/Makefile2
-rw-r--r--graphics/py-mgwr/Makefile2
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--graphics/py-momepy/Makefile2
-rw-r--r--graphics/py-mpl-interactions/Makefile2
-rw-r--r--graphics/py-mpl-scatter-density/Makefile2
-rw-r--r--graphics/py-nwdiag/Makefile2
-rw-r--r--graphics/py-openslide-python/Makefile2
-rw-r--r--graphics/py-optimize-images/Makefile2
-rw-r--r--graphics/py-osmnet/Makefile2
-rw-r--r--graphics/py-pandana/Makefile2
-rw-r--r--graphics/py-photocollage/Makefile2
-rw-r--r--graphics/py-piexif/Makefile2
-rw-r--r--graphics/py-pillow/Makefile2
-rw-r--r--graphics/py-pivy/Makefile2
-rw-r--r--graphics/py-plotly/Makefile2
-rw-r--r--graphics/py-png/Makefile2
-rw-r--r--graphics/py-pointpats/Makefile2
-rw-r--r--graphics/py-pycha/Makefile2
-rw-r--r--graphics/py-pycollada/Makefile2
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-pydotplus/Makefile2
-rw-r--r--graphics/py-pyepsg/Makefile2
-rw-r--r--graphics/py-pygal/Makefile2
-rw-r--r--graphics/py-pyganim/Makefile2
-rw-r--r--graphics/py-pygeoapi/Makefile2
-rw-r--r--graphics/py-pygeos/Makefile2
-rw-r--r--graphics/py-pyglet/Makefile2
-rw-r--r--graphics/py-pyglet1/Makefile2
-rw-r--r--graphics/py-pygraph/Makefile2
-rw-r--r--graphics/py-pygraphviz/Makefile2
-rw-r--r--graphics/py-pyinsane2/Makefile2
-rw-r--r--graphics/py-pymaging-png/Makefile2
-rw-r--r--graphics/py-pymaging/Makefile2
-rw-r--r--graphics/py-pyocr/Makefile2
-rw-r--r--graphics/py-pypillowfight/Makefile2
-rw-r--r--graphics/py-pyproj/Makefile2
-rw-r--r--graphics/py-pyqrcode/Makefile2
-rw-r--r--graphics/py-pyqtgraph/Makefile2
-rw-r--r--graphics/py-pyrsgis/Makefile2
-rw-r--r--graphics/py-pytesseract/Makefile2
-rw-r--r--graphics/py-python-barcode/Makefile2
-rw-r--r--graphics/py-python-poppler-qt5/Makefile2
-rw-r--r--graphics/py-pyvips/Makefile2
-rw-r--r--graphics/py-pyvista/Makefile2
-rw-r--r--graphics/py-pyx/Makefile2
-rw-r--r--graphics/py-qpageview/Makefile2
-rw-r--r--graphics/py-qrencode/Makefile2
-rw-r--r--graphics/py-railroad-diagrams/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile2
-rw-r--r--graphics/py-rasterstats/Makefile2
-rw-r--r--graphics/py-rawkit/Makefile2
-rw-r--r--graphics/py-scikit-image/Makefile2
-rw-r--r--graphics/py-seqdiag/Makefile2
-rw-r--r--graphics/py-spectra/Makefile2
-rw-r--r--graphics/py-sqlalchemy-imageattach/Makefile2
-rw-r--r--graphics/py-svg.path/Makefile2
-rw-r--r--graphics/py-svgwrite/Makefile2
-rw-r--r--graphics/py-termtosvg/Makefile2
-rw-r--r--graphics/py-tifffile/Makefile2
-rw-r--r--graphics/py-toyplot/Makefile2
-rw-r--r--graphics/py-ueberzug/Makefile2
-rw-r--r--graphics/py-urbanaccess/Makefile2
-rw-r--r--graphics/py-urbansim/Makefile2
-rw-r--r--graphics/py-utm/Makefile2
-rw-r--r--graphics/py-vecrec/Makefile2
-rw-r--r--graphics/py-visvis/Makefile2
-rw-r--r--graphics/py-wand/Makefile2
-rw-r--r--graphics/py-webcolors/Makefile2
-rw-r--r--graphics/py-willow/Makefile2
-rw-r--r--graphics/py-yaswfp/Makefile2
-rw-r--r--graphics/py-zbar-py/Makefile2
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis/Makefile2
-rw-r--r--graphics/qtqr/Makefile2
-rw-r--r--graphics/rapid-photo-downloader/Makefile2
-rw-r--r--graphics/shaderc/Makefile2
-rw-r--r--graphics/shotwell/Makefile2
-rw-r--r--graphics/spirv-tools/Makefile2
-rw-r--r--graphics/tiled/Makefile2
-rw-r--r--graphics/variety/Makefile2
-rw-r--r--graphics/vulkan-loader/Makefile2
-rw-r--r--graphics/vulkan-tools/Makefile2
-rw-r--r--graphics/vulkan-validation-layers/Makefile2
-rw-r--r--graphics/waffle/Makefile2
-rw-r--r--graphics/zathura/Makefile2
164 files changed, 164 insertions, 164 deletions
diff --git a/graphics/appleseed/Makefile b/graphics/appleseed/Makefile
index fc20d9bf9162..03a9190560e8 100644
--- a/graphics/appleseed/Makefile
+++ b/graphics/appleseed/Makefile
@@ -60,7 +60,7 @@ EMBREE_DESC= Embree intersection backend support
EMBREE_LIB_DEPENDS= libembree3.so:graphics/embree
EMBREE_CMAKE_ON= -DWITH_EMBREE:BOOL=ON
-PYTHON_USES= gl python:3.5+,build,run
+PYTHON_USES= gl python:build,run
PYTHON_USE= GL=gl
PYTHON_CMAKE_ON= -DWITH_PYTHON3_BINDINGS:BOOL=ON
diff --git a/graphics/birdfont/Makefile b/graphics/birdfont/Makefile
index 7038b0c83ce8..25104b50fac4 100644
--- a/graphics/birdfont/Makefile
+++ b/graphics/birdfont/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libxmlbird.so:textproc/libxmlbird
USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \
- pkgconfig python:3.7+,build shared-mime-info shebangfix \
+ pkgconfig python:build shared-mime-info shebangfix \
sqlite:3 tar:xz vala:build
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
diff --git a/graphics/cptutils/Makefile b/graphics/cptutils/Makefile
index 116000938513..d625009343be 100644
--- a/graphics/cptutils/Makefile
+++ b/graphics/cptutils/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= gengetopt:devel/gengetopt \
LIB_DEPENDS= libjansson.so:devel/jansson \
libpng.so:graphics/png
-USES= autoreconf bison gmake gnome iconv localbase python:3.7+ shebangfix
+USES= autoreconf bison gmake gnome iconv localbase python shebangfix
SHEBANG_FILES= src/gradient-convert/gradient-convert.py
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG}
diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile
index 4b403bce84b2..d319e126725b 100644
--- a/graphics/curator/Makefile
+++ b/graphics/curator/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Static Image Gallery Generator for web or CD-ROM galleries
WWW= http://curator.sourceforge.net/
-USES= magick:6,run python:3.6+
+USES= magick:6,run python
USE_PYTHON= distutils autoplist concurrent optsuffix
CONFLICTS_INSTALL= py*-elasticsearch-curator
diff --git a/graphics/eog-plugins/Makefile b/graphics/eog-plugins/Makefile
index 817faa3c654a..61a20522484c 100644
--- a/graphics/eog-plugins/Makefile
+++ b/graphics/eog-plugins/Makefile
@@ -48,7 +48,7 @@ CHAMPLAIN_USE= GL=egl XORG=x11,xcomposite,xdamage,xext,xfixes,xi,xrandr
PYTHON_CONFIGURE_ENABLE=python
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR}
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_VARS= GLIB_SCHEMAS+="org.gnome.eog.plugins.export-to-folder.gschema.xml \
org.gnome.eog.plugins.fullscreenbg.gschema.xml \
org.gnome.eog.plugins.pythonconsole.gschema.xml"
diff --git a/graphics/eog/Makefile b/graphics/eog/Makefile
index 34be36dd7200..ac47582cfc89 100644
--- a/graphics/eog/Makefile
+++ b/graphics/eog/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lang desktop-file-utils gettext gnome jpeg \
- localbase meson pkgconfig python:build,3.6+ shebangfix tar:xz \
+ localbase meson pkgconfig python:build shebangfix tar:xz \
xorg
USE_GNOME= cairo gnomedesktop3 gtk30 introspection librsvg2
USE_XORG= x11
diff --git a/graphics/exiv2/Makefile b/graphics/exiv2/Makefile
index ab16bf504579..8dd128d14cf7 100644
--- a/graphics/exiv2/Makefile
+++ b/graphics/exiv2/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= bash:shells/bash
TEST_LIB_DEPENDS= libgtest.so:devel/googletest
USES= cmake compiler:c++11-lang cpe dos2unix gettext-tools pathfix \
- python:3.6+,test localbase:ldflags
+ python:test localbase:ldflags
USE_LDCONFIG= yes
DOS2UNIX_FILES= cmake/compilerFlags.cmake
diff --git a/graphics/facedetect/Makefile b/graphics/facedetect/Makefile
index c520d43c4a96..60d81ff8af3e 100644
--- a/graphics/facedetect/Makefile
+++ b/graphics/facedetect/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= opencv>0:graphics/opencv
-USES= python:3.6+,run shebangfix
+USES= python:run shebangfix
USE_GITHUB= yes
GH_ACCOUNT= wavexx
diff --git a/graphics/gdk-pixbuf2-xlib/Makefile b/graphics/gdk-pixbuf2-xlib/Makefile
index e2617f1e1d40..69646486b3e1 100644
--- a/graphics/gdk-pixbuf2-xlib/Makefile
+++ b/graphics/gdk-pixbuf2-xlib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.7+,build shared-mime-info tar:xz xorg
+ python:build shared-mime-info tar:xz xorg
CPE_VENDOR= gnome
USE_GNOME= glib20 introspection:build libxslt:build gdkpixbuf2
USE_XORG= x11
diff --git a/graphics/gdk-pixbuf2/Makefile b/graphics/gdk-pixbuf2/Makefile
index 8a4b3736a3d7..1b26f21188c9 100644
--- a/graphics/gdk-pixbuf2/Makefile
+++ b/graphics/gdk-pixbuf2/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe gettext gnome localbase:ldflags meson pkgconfig \
- python:3.7+,build shared-mime-info shebangfix tar:xz trigger
+ python:build shared-mime-info shebangfix tar:xz trigger
CPE_VENDOR= gnome
USE_GNOME= glib20 introspection:build libxslt:build
SHEBANG_FILES= build-aux/*.py
diff --git a/graphics/glslang/Makefile b/graphics/glslang/Makefile
index 21d2fdef8a0d..fb809eacb740 100644
--- a/graphics/glslang/Makefile
+++ b/graphics/glslang/Makefile
@@ -10,7 +10,7 @@ LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE GPLv3+ MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cmake:testing compiler:c++11-lib python:3.4+,build
+USES= cmake:testing compiler:c++11-lib python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/graphene/Makefile b/graphics/graphene/Makefile
index f4b5ddc58082..fcfbc9a2632e 100644
--- a/graphics/graphene/Makefile
+++ b/graphics/graphene/Makefile
@@ -8,7 +8,7 @@ WWW= https://ebassi.github.io/graphene/
LICENSE= MIT
-USES= compiler:c11 gnome meson pkgconfig python:3.6+ shebangfix
+USES= compiler:c11 gnome meson pkgconfig python shebangfix
USE_GNOME= glib20 pygobject3
USE_LDCONFIG= yes
diff --git a/graphics/graphite2/Makefile b/graphics/graphite2/Makefile
index f31403aca1c3..7c4af44d5ef1 100644
--- a/graphics/graphite2/Makefile
+++ b/graphics/graphite2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>0:print/py-fonttools@${PY_FLAVOR}
LDFLAGS+= -Wl,--as-needed
-USES= cmake compiler:c++11-lib cpe python:3.7+,test tar:tgz
+USES= cmake compiler:c++11-lib cpe python:test tar:tgz
USE_LDCONFIG= yes
CPE_VENDOR= sil
diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile
index 7d41cb057069..94c3c79cd700 100644
--- a/graphics/gthumb/Makefile
+++ b/graphics/gthumb/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
USES= bison compiler:c++11-lib cpe desktop-file-utils gettext gl \
gnome jpeg localbase:ldflags meson pkgconfig \
- python:3.5+,build shebangfix tar:xz xorg
+ python:build shebangfix tar:xz xorg
USE_GL= egl
USE_GNOME= cairo gtk30 intltool librsvg2
USE_XORG= x11 xcomposite xdamage xext xfixes xrandr xi
diff --git a/graphics/impressive/Makefile b/graphics/impressive/Makefile
index 53526f870b8c..09550cf60daa 100644
--- a/graphics/impressive/Makefile
+++ b/graphics/impressive/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR
${PYGAME} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.5+ sdl shebangfix
+USES= python sdl shebangfix
USE_SDL= sdl
SHEBANG_FILES= impressive.py
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index 44b0a206e7e6..3303df96f005 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -56,7 +56,7 @@ RUN_DEPENDS= ${PYNUMPY} \
fig2dev:print/fig2dev
USES= compiler:c++17-lang cmake cpe desktop-file-utils gnome \
- iconv:wchar_t jpeg pathfix pkgconfig python:3.7+ \
+ iconv:wchar_t jpeg pathfix pkgconfig python \
readline shebangfix tar:xz xorg
USE_GNOME= gdkpixbuf2 gtkmm30 libxml2 libxslt
USE_XORG= sm ice x11 xext
diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile
index 4ef93e2699f4..316aaa53cf76 100644
--- a/graphics/krita/Makefile
+++ b/graphics/krita/Makefile
@@ -43,7 +43,7 @@ LIB_DEPENDS= libImath.so:math/Imath \
# Disable ninja generator for now (with gmake), until the duplicate test targets are resolved upstream.
USES= cmake compiler:c++11-lib desktop-file-utils \
eigen:3 gettext jpeg kde:5 localbase:ldflags pkgconfig \
- python:3.7+ qt:5 shared-mime-info tar:xz xorg
+ python qt:5 shared-mime-info tar:xz xorg
USE_KDE= archive completion config coreaddons crash guiaddons i18n \
itemmodels itemviews kio service widgetsaddons windowsystem
USE_QT= concurrent core dbus declarative gui multimedia network printsupport \
diff --git a/graphics/lensfun/Makefile b/graphics/lensfun/Makefile
index 0d05c0b59266..6fb7fb206733 100644
--- a/graphics/lensfun/Makefile
+++ b/graphics/lensfun/Makefile
@@ -35,7 +35,7 @@ SIMD_CMAKE_OFF= -DBUILD_FOR_SSE:BOOL=OFF -DBUILD_FOR_SSE2:BOOL=OFF
PYHELPERS_BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/setuptools/_distutils/core.py:devel/py-setuptools@${PY_FLAVOR}
PYHELPERS_CMAKE_ON= -DSTAGEDIR:STRING=${STAGEDIR} -DPYTHON:STRING=${PYTHON_CMD}
PYHELPERS_CMAKE_OFF= -DINSTALL_HELPER_SCRIPTS:BOOL=OFF -DPYTHON:STRING=IGNORE
-PYHELPERS_USES= python:3.4+
+PYHELPERS_USES= python
.include <bsd.port.options.mk>
diff --git a/graphics/libepoxy/Makefile b/graphics/libepoxy/Makefile
index 1bff0a4b8291..3f93e90f880c 100644
--- a/graphics/libepoxy/Makefile
+++ b/graphics/libepoxy/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/anholt/libepoxy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gl localbase meson pkgconfig python:3.6+,build shebangfix tar:xz
+USES= gl localbase meson pkgconfig python:build shebangfix tar:xz
USE_GL= glesv2 egl
USE_LDCONFIG= yes
SHEBANG_FILES= src/gen_dispatch.py
diff --git a/graphics/libplacebo/Makefile b/graphics/libplacebo/Makefile
index cc4a7928ac08..bb7b0b80fcc0 100644
--- a/graphics/libplacebo/Makefile
+++ b/graphics/libplacebo/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.videolan.org/videolan/libplacebo
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 localbase:ldflags meson pkgconfig python:3.6+,build
+USES= compiler:c11 localbase:ldflags meson pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= haasn
diff --git a/graphics/mahotas/Makefile b/graphics/mahotas/Makefile
index e59064fff605..d61cb2ee7680 100644
--- a/graphics/mahotas/Makefile
+++ b/graphics/mahotas/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
USE_GCC= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 1f5d8dde56f1..e79d4622b49d 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -29,7 +29,7 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \
LIB_DEPENDS+= libelf.so:devel/libelf
.endif
-USES= bison cpe compiler:c++11-lib meson pkgconfig python:3.6+,build shebangfix
+USES= bison cpe compiler:c++11-lib meson pkgconfig python:build shebangfix
CPE_VENDOR= mesa3d
USE_GITHUB= yes
GH_ACCOUNT= mesa3d
diff --git a/graphics/mesa-dri/Makefile.common b/graphics/mesa-dri/Makefile.common
index aba886e1b462..8a3753c5a031 100644
--- a/graphics/mesa-dri/Makefile.common
+++ b/graphics/mesa-dri/Makefile.common
@@ -48,7 +48,7 @@ LIB_DEPENDS+= libelf.so:devel/libelf
.endif
USES+= compiler:c++11-lib bison meson pathfix pkgconfig \
- python:3.6+,build shebangfix tar:xz
+ python:build shebangfix tar:xz
.if ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld
# --build-id isn't supported by old GNU ld.bfd in base
diff --git a/graphics/minder/Makefile b/graphics/minder/Makefile
index 69e890b13c4b..7ac9a160f219 100644
--- a/graphics/minder/Makefile
+++ b/graphics/minder/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libmarkdown.so:textproc/discount
USES= desktop-file-utils gettext gnome libarchive localbase:ldflags \
- meson pkgconfig python:3.5+,build shared-mime-info shebangfix vala:build
+ meson pkgconfig python:build shared-mime-info shebangfix vala:build
USE_GITHUB= yes
GH_ACCOUNT= phase1geo
GH_PROJECT= Minder
diff --git a/graphics/msl/Makefile b/graphics/msl/Makefile
index 06515554df08..187b1889e707 100644
--- a/graphics/msl/Makefile
+++ b/graphics/msl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= flatc:devel/flatbuffers
LIB_DEPENDS= libboost_system.so:devel/boost-libs
-USES= cmake:testing compiler:c++14-lang python:3.6+,build
+USES= cmake:testing compiler:c++14-lang python:build
CMAKE_ON= BUILD_SHARED_LIBS MSL_SHARED
CMAKE_OFF= SPIRV_TOOLS_BUILD_STATIC
diff --git a/graphics/mypaint/Makefile b/graphics/mypaint/Makefile
index c9cdb2455cd6..32b1d0717299 100644
--- a/graphics/mypaint/Makefile
+++ b/graphics/mypaint/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= mypaint-brushes2>0:graphics/mypaint-brushes2 \
${PYNUMPY}
USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
- pkgconfig python:3.6+ tar:xz
+ pkgconfig python tar:xz
USE_GITHUB= yes
USE_GNOME= gtk30 pygobject3 cairo librsvg2:run
USE_PYTHON= distutils py3kplist noflavors
diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile
index 93069031d979..0e4ea92bca73 100644
--- a/graphics/opencolorio/Makefile
+++ b/graphics/opencolorio/Makefile
@@ -83,7 +83,7 @@ PLIST= ${PKGDIR}/pkg-plist-tools
BUILD_DEPENDS+= pybind11>0:devel/pybind11
LIB_DEPENDS+= libOpenColorIO.so:graphics/opencolorio
# textproc/py-sphinx_press_theme doesn't support py3.6
-USES+= python:3.7+
+USES+= python
LDFLAGS+= -lOpenColorIO
CMAKE_ON+= OCIO_BUILD_PYTHON
CMAKE_OFF+= OCIO_BUILD_APPS BUILD_SHARED_LIBS OCIO_BUILD_DOCS \
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index e00fa76edfc2..d2cf3c0209fd 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -107,7 +107,7 @@ PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf
PYTHON_DESC= Enable Python Support 3.6 or greater
PYTHON_BUILD_DEPENDS= ${PYNUMPY}
PYTHON_RUN_DEPENDS= ${PYNUMPY}
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
PYTHON_CMAKE_BOOL= BUILD_opencv_python3
PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR}
diff --git a/graphics/piddle/Makefile b/graphics/piddle/Makefile
index bdbb7d690c18..c1bc56c64eb0 100644
--- a/graphics/piddle/Makefile
+++ b/graphics/piddle/Makefile
@@ -11,7 +11,7 @@ WWW= http://piddle.sourceforge.net/
LICENSE= GPLv2+
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/piglit/Makefile b/graphics/piglit/Makefile
index a865ca1b6d49..352d7eae637d 100644
--- a/graphics/piglit/Makefile
+++ b/graphics/piglit/Makefile
@@ -42,7 +42,7 @@ PATCHFILES+= d5f4cfd3b0da.patch # https://gitlab.freedesktop.org/mesa/piglit/-/
PATCHFILES+= 64c468c6c7e3.patch # https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/383
PATCHFILES+= 681e86f53c2e.patch # https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/383
-USES= cmake compiler:c11 gl pkgconfig python:3.5+ shebangfix xorg
+USES= cmake compiler:c11 gl pkgconfig python shebangfix xorg
USE_GL= egl gbm gl glu
USE_XORG= x11 xcb xext xrender
SHEBANG_FILES= piglit
diff --git a/graphics/py-OWSLib/Makefile b/graphics/py-OWSLib/Makefile
index 6cb6381a06f4..4148a58d86f5 100644
--- a/graphics/py-OWSLib/Makefile
+++ b/graphics/py-OWSLib/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist distutils
CPE_VENDOR= osgeo
diff --git a/graphics/py-PyOpenGL-accelerate/Makefile b/graphics/py-PyOpenGL-accelerate/Makefile
index fcc30c164b45..cd5b88bed724 100644
--- a/graphics/py-PyOpenGL-accelerate/Makefile
+++ b/graphics/py-PyOpenGL-accelerate/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython pep517
CFLAGS= -Wno-int-conversion
diff --git a/graphics/py-PyOpenGL/Makefile b/graphics/py-PyOpenGL/Makefile
index e577e392d3cb..9d6f54b65626 100644
--- a/graphics/py-PyOpenGL/Makefile
+++ b/graphics/py-PyOpenGL/Makefile
@@ -24,7 +24,7 @@ OPTIONS_DEFINE= TKINTER
OPTIONS_DEFAULT= TKINTER
TKINTER_DESC= Build with tkinter for X support
-USES= dos2unix gl python:3.6+
+USES= dos2unix gl python
USE_GL= glut
USE_PYTHON= distutils autoplist
diff --git a/graphics/py-actdiag/Makefile b/graphics/py-actdiag/Makefile
index 02652219a8e2..779c1ca3f897 100644
--- a/graphics/py-actdiag/Makefile
+++ b/graphics/py-actdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-altair/Makefile b/graphics/py-altair/Makefile
index ccb914c5762c..b115aa2c42b2 100644
--- a/graphics/py-altair/Makefile
+++ b/graphics/py-altair/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.18,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/graphics/py-asciitree/Makefile b/graphics/py-asciitree/Makefile
index da2299355538..8bdeca1e49aa 100644
--- a/graphics/py-asciitree/Makefile
+++ b/graphics/py-asciitree/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mbr/asciitree
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-beziers/Makefile b/graphics/py-beziers/Makefile
index f2814066b886..c86cda22d087 100644
--- a/graphics/py-beziers/Makefile
+++ b/graphics/py-beziers/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/simoncozens/beziers.py
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-blockdiag/Makefile b/graphics/py-blockdiag/Makefile
index d06935fff0e1..9d0a76455612 100644
--- a/graphics/py-blockdiag/Makefile
+++ b/graphics/py-blockdiag/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}funcparserlib>=1.0.0:devel/py-funcparserlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webcolors>=0:graphics/py-webcolors@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/graphics/py-blockdiagcontrib-cisco/Makefile b/graphics/py-blockdiagcontrib-cisco/Makefile
index 8c1dfc28ab5a..0ad476148c6f 100644
--- a/graphics/py-blockdiagcontrib-cisco/Makefile
+++ b/graphics/py-blockdiagcontrib-cisco/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/blockdiagcontrib-cisco/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=0.8.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-box2d-py/Makefile b/graphics/py-box2d-py/Makefile
index 214dc73a9aed..9dcb16d1501d 100644
--- a/graphics/py-box2d-py/Makefile
+++ b/graphics/py-box2d-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= swig:devel/swig
LIB_DEPENDS= libbox2d.so:misc/box2d
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/graphics/py-cairo/Makefile b/graphics/py-cairo/Makefile
index ef7c363ff6a2..49bbf509f0ed 100644
--- a/graphics/py-cairo/Makefile
+++ b/graphics/py-cairo/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= multi
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING-LGPL-2.1
LICENSE_FILE_MPL11= ${WRKSRC}/COPYING-MPL-1.1
-USES= compiler:c11 gnome meson pkgconfig python:3.7+
+USES= compiler:c11 gnome meson pkgconfig python
USE_PYTHON= flavors py3kplist
USE_GNOME= cairo
MESON_ARGS+= -Dpython=${PYTHON_VERSION}
diff --git a/graphics/py-cairocffi/Makefile b/graphics/py-cairocffi/Makefile
index 78849533cad9..286182674a77 100644
--- a/graphics/py-cairocffi/Makefile
+++ b/graphics/py-cairocffi/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
gdk-pixbuf2>0:graphics/gdk-pixbuf2
-USES= gnome python:3.5+
+USES= gnome python
USE_GNOME= cairo
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-cairosvg/Makefile b/graphics/py-cairosvg/Makefile
index ea78b86b87cc..28b76ee0f306 100644
--- a/graphics/py-cairosvg/Makefile
+++ b/graphics/py-cairosvg/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairocffi>=0:graphics/py-cairocffi@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile
index 6daa8417fb93..4a49c9928082 100644
--- a/graphics/py-cartopy/Makefile
+++ b/graphics/py-cartopy/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.1:math/py-matplotlib@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.3.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= OWS PLOTTING
diff --git a/graphics/py-cogdumper/Makefile b/graphics/py-cogdumper/Makefile
index ab2221391ee3..bc7591cc9e17 100644
--- a/graphics/py-cogdumper/Makefile
+++ b/graphics/py-cogdumper/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.6.2:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-colour/Makefile b/graphics/py-colour/Makefile
index adaac99a2613..4c7a4498df11 100644
--- a/graphics/py-colour/Makefile
+++ b/graphics/py-colour/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}d2to1>0:devel/py-d2to1@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-descartes/Makefile b/graphics/py-descartes/Makefile
index f5dd1cd6d6b7..f72c9ee3da5b 100644
--- a/graphics/py-descartes/Makefile
+++ b/graphics/py-descartes/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0.98:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-django-easy-thumbnails/Makefile b/graphics/py-django-easy-thumbnails/Makefile
index 53de46188b53..fd5a99894aa3 100644
--- a/graphics/py-django-easy-thumbnails/Makefile
+++ b/graphics/py-django-easy-thumbnails/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svglib>0:converters/py-svglib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-djvulibre/Makefile b/graphics/py-djvulibre/Makefile
index 9239f2b1aca4..40df0075716c 100644
--- a/graphics/py-djvulibre/Makefile
+++ b/graphics/py-djvulibre/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre
-USES= python:3.6+ pkgconfig
+USES= python pkgconfig
USE_PYTHON= distutils cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/graphics/py-exifread/Makefile b/graphics/py-exifread/Makefile
index 1fc9a4967152..d1944cd25c09 100644
--- a/graphics/py-exifread/Makefile
+++ b/graphics/py-exifread/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ianare/exif-py
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-face_recognition/Makefile b/graphics/py-face_recognition/Makefile
index 3f0837a27175..3bf27d227bce 100644
--- a/graphics/py-face_recognition/Makefile
+++ b/graphics/py-face_recognition/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dlib>=19.7:science/py-dlib@${PY_FLAVOR} \
${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-face_recognition_models/Makefile b/graphics/py-face_recognition_models/Makefile
index 767f5d0b1aa6..095936cf3e94 100644
--- a/graphics/py-face_recognition_models/Makefile
+++ b/graphics/py-face_recognition_models/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/face_recognition_models/
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index 6aaf1ebb8514..98d38b1dbb47 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cligj>=0.4:devel/py-cligj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}attrs>=18.2:devel/py-attrs@${PY_FLAVOR}
LIB_DEPENDS+= libgdal.so:graphics/gdal
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist distutils cython
CONFLICTS_INSTALL= fio
diff --git a/graphics/py-fotokilof/Makefile b/graphics/py-fotokilof/Makefile
index d60841fbd8e5..b0eb1ec30498 100644
--- a/graphics/py-fotokilof/Makefile
+++ b/graphics/py-fotokilof/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}ttkbootstrap>=1.10.1:devel/py-ttkbootstrap@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Wand>=0.6.11:graphics/py-wand@${PY_FLAVOR}
-USES= magick:run python:3.7+
+USES= magick:run python
# the project really doesn't have PEP-517 support, but distutils/setuptools
# create a "wrong" entry_points script, so we use our pep517 feature
diff --git a/graphics/py-freeimagepy/Makefile b/graphics/py-freeimagepy/Makefile
index 0be020a135b4..ccc20b81d947 100644
--- a/graphics/py-freeimagepy/Makefile
+++ b/graphics/py-freeimagepy/Makefile
@@ -13,7 +13,7 @@ WWW= http://freeimagepy.sf.net/
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
WRKSRC= ${WRKDIR}/FreeImagePy-${PORTVERSION}
-USES= python:3.6+ shebangfix tar:bzip2
+USES= python shebangfix tar:bzip2
USE_PYTHON= distutils autoplist
NO_ARCH= yes
SHEBANG_FILES= FreeImagePy/*.py
diff --git a/graphics/py-gdal/Makefile b/graphics/py-gdal/Makefile
index 2af611343046..d4a29c34da8e 100644
--- a/graphics/py-gdal/Makefile
+++ b/graphics/py-gdal/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
LIB_DEPENDS= libgdal.so:graphics/gdal
-USES= compiler:c++11-lang cpe python:3.8+
+USES= compiler:c++11-lang cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= osgeo
diff --git a/graphics/py-geomdl/Makefile b/graphics/py-geomdl/Makefile
index a4b5739edf9a..cb956e58bfdb 100644
--- a/graphics/py-geomdl/Makefile
+++ b/graphics/py-geomdl/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-geopandas/Makefile b/graphics/py-geopandas/Makefile
index c2c17dafe245..f5e39282395c 100644
--- a/graphics/py-geopandas/Makefile
+++ b/graphics/py-geopandas/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproj>=1.9.3:graphics/py-pyproj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.3.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist cython distutils
NO_ARCH= yes
diff --git a/graphics/py-giddy/Makefile b/graphics/py-giddy/Makefile
index dd20cd0d694f..4fa122659f02 100644
--- a/graphics/py-giddy/Makefile
+++ b/graphics/py-giddy/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}esda>=2.1.1:science/py-esda@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}quantecon>=0.4.7:finance/py-quantecon@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.3.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-gizeh/Makefile b/graphics/py-gizeh/Makefile
index eb3324bc621f..9dbfc5d586e1 100644
--- a/graphics/py-gizeh/Makefile
+++ b/graphics/py-gizeh/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairocffi>0:graphics/py-cairocffi@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-glfw/Makefile b/graphics/py-glfw/Makefile
index 55db1fb767e5..cedba3d951a5 100644
--- a/graphics/py-glfw/Makefile
+++ b/graphics/py-glfw/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libglfw.so:graphics/glfw
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-glooey/Makefile b/graphics/py-glooey/Makefile
index a88b57abafd0..ae93da3a25cb 100644
--- a/graphics/py-glooey/Makefile
+++ b/graphics/py-glooey/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyglet1>0:graphics/py-pyglet1@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}debugtools>0:devel/py-debugtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= display:test python:3.5+
+USES= display:test python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-gphoto2/Makefile b/graphics/py-gphoto2/Makefile
index b4fde41307d3..45ddb99331f5 100644
--- a/graphics/py-gphoto2/Makefile
+++ b/graphics/py-gphoto2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2
-USES= pkgconfig python:3.6+ shebangfix
+USES= pkgconfig python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= examples/*.py
diff --git a/graphics/py-gprof2dot/Makefile b/graphics/py-gprof2dot/Makefile
index 280c20e67482..8636c15e019a 100644
--- a/graphics/py-gprof2dot/Makefile
+++ b/graphics/py-gprof2dot/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jrfonseca/gprof2dot
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphlib-backport/Makefile b/graphics/py-graphlib-backport/Makefile
index f8d817ec21d7..6f75453e61dd 100644
--- a/graphics/py-graphlib-backport/Makefile
+++ b/graphics/py-graphlib-backport/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mariushelf/graphlib_backport
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphviz/Makefile b/graphics/py-graphviz/Makefile
index 0f96eede3d87..d974d10d26bc 100644
--- a/graphics/py-graphviz/Makefile
+++ b/graphics/py-graphviz/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= dot:graphics/graphviz
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= cpe python:3.6+ zip
+USES= cpe python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphy/Makefile b/graphics/py-graphy/Makefile
index 0476f565e7a3..f3b47539dc3e 100644
--- a/graphics/py-graphy/Makefile
+++ b/graphics/py-graphy/Makefile
@@ -12,7 +12,7 @@ WWW= https://code.google.com/archive/p/graphy/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+,run tar:bzip2
+USES= python:run tar:bzip2
USE_PYTHON= flavors
PORTDOCS= README
diff --git a/graphics/py-gvgen/Makefile b/graphics/py-gvgen/Makefile
index e1ef85b2ea92..921ed944ced8 100644
--- a/graphics/py-gvgen/Makefile
+++ b/graphics/py-gvgen/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/stricaud/gvgen
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= stricaud
diff --git a/graphics/py-h3/Makefile b/graphics/py-h3/Makefile
index 646b2ea9eba7..4ed067829c20 100644
--- a/graphics/py-h3/Makefile
+++ b/graphics/py-h3/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
LIB_DEPENDS= libh3.so:graphics/h3
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= localbase:ldflags ninja:build python:3.7+
+USES= localbase:ldflags ninja:build python
USE_PYTHON= autoplist concurrent cython distutils pytest
CFLAGS+= -I${LOCALBASE}/include/h3
diff --git a/graphics/py-hiplot/Makefile b/graphics/py-hiplot/Makefile
index 9c26dd8a1a00..19e0fb487cbc 100644
--- a/graphics/py-hiplot/Makefile
+++ b/graphics/py-hiplot/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}Flask-Compress>=0:www/py-flask-compress@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=7.0.1:devel/ipython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-imageio-ffmpeg/Makefile b/graphics/py-imageio-ffmpeg/Makefile
index 871be9242c25..dd25327e517b 100644
--- a/graphics/py-imageio-ffmpeg/Makefile
+++ b/graphics/py-imageio-ffmpeg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-imageio/Makefile b/graphics/py-imageio/Makefile
index 6e23e987d371..7711d2d336c4 100644
--- a/graphics/py-imageio/Makefile
+++ b/graphics/py-imageio/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= opencv>=0:graphics/opencv \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-imagesize/Makefile b/graphics/py-imagesize/Makefile
index 6e5550847399..560e22337275 100644
--- a/graphics/py-imagesize/Makefile
+++ b/graphics/py-imagesize/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/shibukawa/imagesize_py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile
index 5f00aba3877c..54253b5cba37 100644
--- a/graphics/py-img2pdf/Makefile
+++ b/graphics/py-img2pdf/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PY_NUMPY} \
jpegtopnm:graphics/netpbm \
pdftocairo:graphics/poppler-utils
-USES= python:3.5+ shebangfix magick:6,test
+USES= python shebangfix magick:6,test
USE_PYTHON= autoplist concurrent distutils pytest
# Some tests fail, see following link for more info:
# https://gitlab.mister-muffin.de/josch/img2pdf/issues/152
diff --git a/graphics/py-leather/Makefile b/graphics/py-leather/Makefile
index 7d2747f100c7..781f7904b44c 100644
--- a/graphics/py-leather/Makefile
+++ b/graphics/py-leather/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-lerc/Makefile b/graphics/py-lerc/Makefile
index 12425e110993..ab9c7f9c9d4c 100644
--- a/graphics/py-lerc/Makefile
+++ b/graphics/py-lerc/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
LIB_DEPENDS= libLerc.so:graphics/lerc
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/graphics/py-mapclassify/Makefile b/graphics/py-mapclassify/Makefile
index 78cfe1a93a07..388c3b41ee34 100644
--- a/graphics/py-mapclassify/Makefile
+++ b/graphics/py-mapclassify/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=0,1:math/py-networkx@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index e810a5544b9c..bf26b60de0b4 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}traits>=6.0.0:devel/py-traits@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitsui>=7.0.0:graphics/py-traitsui@${PY_FLAVOR} # list is in mayavi/__init__.py
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
USE_WX= 3.2
diff --git a/graphics/py-mcomix/Makefile b/graphics/py-mcomix/Makefile
index b00dcaac297f..a91badca4ac8 100644
--- a/graphics/py-mcomix/Makefile
+++ b/graphics/py-mcomix/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= desktop-file-utils gnome python:3.8+
+USES= desktop-file-utils gnome python
USE_GNOME= gtk30 pygobject3
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-mgwr/Makefile b/graphics/py-mgwr/Makefile
index f9233763d41e..d71f998b816c 100644
--- a/graphics/py-mgwr/Makefile
+++ b/graphics/py-mgwr/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}spglm>=1.0.6:math/py-spglm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-ming/Makefile b/graphics/py-ming/Makefile
index 04213334b419..d5886de2e6e0 100644
--- a/graphics/py-ming/Makefile
+++ b/graphics/py-ming/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libming.so:graphics/ming \
libpng.so:graphics/png
-USES= autoreconf cpe libtool localbase:ldflags pkgconfig python:3.6-3.9
+USES= autoreconf cpe libtool localbase:ldflags pkgconfig python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils
CONFIGURE_ARGS= --enable-python
diff --git a/graphics/py-momepy/Makefile b/graphics/py-momepy/Makefile
index 2d926f182946..defb67a816c2 100644
--- a/graphics/py-momepy/Makefile
+++ b/graphics/py-momepy/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.8.0:graphics/py-geopandas@${PY_
${PYTHON_PKGNAMEPREFIX}pygeos>=0:graphics/py-pygeos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.27.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-mpl-interactions/Makefile b/graphics/py-mpl-interactions/Makefile
index e685e9acb855..0d44d411f023 100644
--- a/graphics/py-mpl-interactions/Makefile
+++ b/graphics/py-mpl-interactions/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-mpl-scatter-density/Makefile b/graphics/py-mpl-scatter-density/Makefile
index 6d6d614b600f..7b5a92bec976 100644
--- a/graphics/py-mpl-scatter-density/Makefile
+++ b/graphics/py-mpl-scatter-density/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}fast-histogram>=0.3:misc/py-fast-histogram@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-nwdiag/Makefile b/graphics/py-nwdiag/Makefile
index 85f97dc56ed5..51d7730352aa 100644
--- a/graphics/py-nwdiag/Makefile
+++ b/graphics/py-nwdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-openslide-python/Makefile b/graphics/py-openslide-python/Makefile
index c7654094ed37..93c6ca3ce284 100644
--- a/graphics/py-openslide-python/Makefile
+++ b/graphics/py-openslide-python/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
RUN_DEPENDS= openslide>0:graphics/openslide \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/graphics/py-optimize-images/Makefile b/graphics/py-optimize-images/Makefile
index 0d4abdd469df..231e3a8a41e0 100644
--- a/graphics/py-optimize-images/Makefile
+++ b/graphics/py-optimize-images/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-osmnet/Makefile b/graphics/py-osmnet/Makefile
index 2b39ada2d4f5..bb74b08664fe 100644
--- a/graphics/py-osmnet/Makefile
+++ b/graphics/py-osmnet/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7:graphics/py-geopandas@${PY_FL
${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=1.5:devel/py-shapely@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pandana/Makefile b/graphics/py-pandana/Makefile
index 0f2e8311c44e..e93956f0597a 100644
--- a/graphics/py-pandana/Makefile
+++ b/graphics/py-pandana/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tables>=3.1<3.8:devel/py-tables@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent cython distutils
CFLAGS+= -DNO_TR1_MEMORY
diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile
index c629b537bc03..56dc7edd0b86 100644
--- a/graphics/py-photocollage/Makefile
+++ b/graphics/py-photocollage/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>:devel/py-six@${PY_FLAVOR} \
${PY_PILLOW}
-USES= gettext-tools python:3.6+
+USES= gettext-tools python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-piexif/Makefile b/graphics/py-piexif/Makefile
index 7b07a3223057..df479c29dbd1 100644
--- a/graphics/py-piexif/Makefile
+++ b/graphics/py-piexif/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hMatoba/Piexif
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile
index a42e47fdf025..4dba705cfd21 100644
--- a/graphics/py-pillow/Makefile
+++ b/graphics/py-pillow/Makefile
@@ -17,7 +17,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= cpe localbase python:3.7+
+USES= cpe localbase python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= python
diff --git a/graphics/py-pivy/Makefile b/graphics/py-pivy/Makefile
index a54cc7d1a796..e95e79c44754 100644
--- a/graphics/py-pivy/Makefile
+++ b/graphics/py-pivy/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
LIB_DEPENDS= libCoin.so:graphics/Coin \
libSoQt.so:x11-toolkits/soqt
-USES= compiler:c11 python:3.6+ qt:5
+USES= compiler:c11 python qt:5
USE_GITHUB= yes
GH_ACCOUNT= coin3d
USE_PYTHON= distutils
diff --git a/graphics/py-plotly/Makefile b/graphics/py-plotly/Makefile
index 98759ae860dd..10bb96155523 100644
--- a/graphics/py-plotly/Makefile
+++ b/graphics/py-plotly/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}retrying>=1.3.3:devel/py-retrying@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-png/Makefile b/graphics/py-png/Makefile
index 245c9d46d314..c08e6c585b41 100644
--- a/graphics/py-png/Makefile
+++ b/graphics/py-png/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/drj11/pypng
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pointpats/Makefile b/graphics/py-pointpats/Makefile
index 4e3429028979..049a9f808170 100644
--- a/graphics/py-pointpats/Makefile
+++ b/graphics/py-pointpats/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pycha/Makefile b/graphics/py-pycha/Makefile
index 2bec342550d4..ff09359a79a0 100644
--- a/graphics/py-pycha/Makefile
+++ b/graphics/py-pycha/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pycollada/Makefile b/graphics/py-pycollada/Makefile
index f520f3d8ea11..ee08d41854fb 100644
--- a/graphics/py-pycollada/Makefile
+++ b/graphics/py-pycollada/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.0:devel/py-dateutil@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= LXML
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index b0342c5234db..bace62c7f0dc 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= dot:graphics/graphviz \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.4:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pydotplus/Makefile b/graphics/py-pydotplus/Makefile
index e631f2d5246c..7be950fdd803 100644
--- a/graphics/py-pydotplus/Makefile
+++ b/graphics/py-pydotplus/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pyepsg/Makefile b/graphics/py-pyepsg/Makefile
index 577af511368f..2f90c9706e4a 100644
--- a/graphics/py-pyepsg/Makefile
+++ b/graphics/py-pyepsg/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pygal/Makefile b/graphics/py-pygal/Makefile
index ac8855f125ee..8c5c451ee884 100644
--- a/graphics/py-pygal/Makefile
+++ b/graphics/py-pygal/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pyganim/Makefile b/graphics/py-pyganim/Makefile
index 1670e9a6893d..17deaa691c02 100644
--- a/graphics/py-pyganim/Makefile
+++ b/graphics/py-pyganim/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>=0:devel/py-game@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pygeoapi/Makefile b/graphics/py-pygeoapi/Makefile
index c85e3a949a35..a26e6ea5b80f 100644
--- a/graphics/py-pygeoapi/Makefile
+++ b/graphics/py-pygeoapi/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rasterio>0:graphics/py-rasterio@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/graphics/py-pygeos/Makefile b/graphics/py-pygeos/Makefile
index a4a08c6ffe37..3beddab7ae46 100644
--- a/graphics/py-pygeos/Makefile
+++ b/graphics/py-pygeos/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13,1:math/py-numpy@${PY_FLAVOR} \
LIB_DEPENDS= libgeos.so:graphics/geos
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
.include <bsd.port.options.mk>
diff --git a/graphics/py-pyglet/Makefile b/graphics/py-pyglet/Makefile
index 1cb84fd7ccc2..d9f8b6b86d67 100644
--- a/graphics/py-pyglet/Makefile
+++ b/graphics/py-pyglet/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pyglet/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= display:test gl python:3.8+ zip
+USES= display:test gl python zip
USE_GL= gl glu
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/graphics/py-pyglet1/Makefile b/graphics/py-pyglet1/Makefile
index fabc75416d9d..825519f1774c 100644
--- a/graphics/py-pyglet1/Makefile
+++ b/graphics/py-pyglet1/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/pyglet/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= display:test gl python:3.6+ pytest zip
+USES= display:test gl python pytest zip
USE_GL= gl glu
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pygraph/Makefile b/graphics/py-pygraph/Makefile
index a959089c9edf..582d6f42b821 100644
--- a/graphics/py-pygraph/Makefile
+++ b/graphics/py-pygraph/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/jciskey/pygraph
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jciskey
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-pygraphviz/Makefile b/graphics/py-pygraphviz/Makefile
index 4f01f86f44de..75b698ff32ed 100644
--- a/graphics/py-pygraphviz/Makefile
+++ b/graphics/py-pygraphviz/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}doctest-ignore-unicode>=0.1.2:devel/py-doctest-ignore-unicode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR}
-USES= pkgconfig python:3.6+ zip
+USES= pkgconfig python zip
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_BUILD_TARGET= build build_ext
diff --git a/graphics/py-pyinsane2/Makefile b/graphics/py-pyinsane2/Makefile
index 97487c956f15..16a32da651a4 100644
--- a/graphics/py-pyinsane2/Makefile
+++ b/graphics/py-pyinsane2/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pymaging-png/Makefile b/graphics/py-pymaging-png/Makefile
index 18c82ff2aa69..81f315117986 100644
--- a/graphics/py-pymaging-png/Makefile
+++ b/graphics/py-pymaging-png/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymaging>=g20130908:graphics/py-pymaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pymaging/Makefile b/graphics/py-pymaging/Makefile
index 014ce07f193b..f9b8bf188656 100644
--- a/graphics/py-pymaging/Makefile
+++ b/graphics/py-pymaging/Makefile
@@ -11,7 +11,7 @@ WWW= https://pymaging.rtfd.org
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pyocr/Makefile b/graphics/py-pyocr/Makefile
index 0f9526d834de..002a0aa53b0c 100644
--- a/graphics/py-pyocr/Makefile
+++ b/graphics/py-pyocr/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= gmake python:3.4+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pypillowfight/Makefile b/graphics/py-pypillowfight/Makefile
index e7a2b7071c7e..7d39ff5350d4 100644
--- a/graphics/py-pypillowfight/Makefile
+++ b/graphics/py-pypillowfight/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pyproj/Makefile b/graphics/py-pyproj/Makefile
index 019497fc49b6..88632bd2a390 100644
--- a/graphics/py-pyproj/Makefile
+++ b/graphics/py-pyproj/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= proj>=9.0.0,1:graphics/proj \
LIB_DEPENDS= libproj.so:graphics/proj
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
MAKE_ENV= PROJ_DIR=${LOCALBASE}
diff --git a/graphics/py-pyqrcode/Makefile b/graphics/py-pyqrcode/Makefile
index a5cb3bc6c2f9..9e707cf31581 100644
--- a/graphics/py-pyqrcode/Makefile
+++ b/graphics/py-pyqrcode/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/License
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # LICENSE_FILE/tests not packaged in sdist
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-pyqtgraph/Makefile b/graphics/py-pyqtgraph/Makefile
index 2ee917902a83..477ac34ce7b9 100644
--- a/graphics/py-pyqtgraph/Makefile
+++ b/graphics/py-pyqtgraph/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYNUMPY} \
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} # PyQtGraph requires one of PyQt5, PyQt6, PySide2 or PySide6
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/graphics/py-pyrsgis/Makefile b/graphics/py-pyrsgis/Makefile
index fd615f6702fd..2cac82b6e233 100644
--- a/graphics/py-pyrsgis/Makefile
+++ b/graphics/py-pyrsgis/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pytesseract/Makefile b/graphics/py-pytesseract/Makefile
index 2063c14f9038..1d3e78e3cdcd 100644
--- a/graphics/py-pytesseract/Makefile
+++ b/graphics/py-pytesseract/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
# if py-tox cannot detect py-filelock, be sure to have version 3.4.2_1 of the latter
-USES= localbase python:3.7+
+USES= localbase python
USE_GITHUB= yes
GH_ACCOUNT= madmaze
USE_PYTHON= autoplist concurrent distutils
diff --git a/graphics/py-python-barcode/Makefile b/graphics/py-python-barcode/Makefile
index 238dd795b250..2e2450b0ef46 100644
--- a/graphics/py-python-barcode/Makefile
+++ b/graphics/py-python-barcode/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-python-poppler-qt5/Makefile b/graphics/py-python-poppler-qt5/Makefile
index febea0631c46..143ca7bc10b1 100644
--- a/graphics/py-python-poppler-qt5/Makefile
+++ b/graphics/py-python-poppler-qt5/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= qmake-qt5:devel/qt5-qmake
LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5
-USES= compiler:c++11-lang gl pkgconfig pyqt:5 python:3.7-3.9 qt:5
+USES= compiler:c++11-lang gl pkgconfig pyqt:5 python:3.8-3.9 qt:5
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
USE_GL= gl
diff --git a/graphics/py-pyvips/Makefile b/graphics/py-pyvips/Makefile
index 81dc4aa0e7a9..ffba6186f060 100644
--- a/graphics/py-pyvips/Makefile
+++ b/graphics/py-pyvips/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libvips.so:graphics/vips
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pkgconfig>=0,1:devel/py-pkgconfig@${PY_FLAVOR}
-USES= gnome python:3.6+
+USES= gnome python
USE_GNOME= glib20
USE_PYTHON= autoplist concurrent distutils
diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile
index 65b61d655971..95085a15356e 100644
--- a/graphics/py-pyvista/Makefile
+++ b/graphics/py-pyvista/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scooby>=0.5.1:devel/py-scooby@${PY_FLAVOR} \
vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pyx/Makefile b/graphics/py-pyx/Makefile
index b4b0a6c3aebe..3edf33df0994 100644
--- a/graphics/py-pyx/Makefile
+++ b/graphics/py-pyx/Makefile
@@ -13,7 +13,7 @@ WWW= https://pyx-project.org/ \
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+ tex
+USES= python tex
USE_PYTHON= autoplist concurrent distutils
USE_TEX= latex:build
diff --git a/graphics/py-qpageview/Makefile b/graphics/py-qpageview/Makefile
index 17bba3d60d15..f2d3fe0b1b91 100644
--- a/graphics/py-qpageview/Makefile
+++ b/graphics/py-qpageview/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-poppler-qt5>=0:graphics/py-python-poppler-qt5@${PY_FLAVOR}
-USES= pyqt:5 python:3.6+ qt:5
+USES= pyqt:5 python qt:5
USE_GITHUB= yes
GH_ACCOUNT= frescobaldi
USE_PYQT= pyqt5
diff --git a/graphics/py-qrencode/Makefile b/graphics/py-qrencode/Makefile
index 77f950d14962..20c01fa7c61e 100644
--- a/graphics/py-qrencode/Makefile
+++ b/graphics/py-qrencode/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= libqrencode>0:graphics/libqrencode
RUN_DEPENDS= libqrencode>0:graphics/libqrencode
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
CFLAGS+= -I${PREFIX}/include
diff --git a/graphics/py-railroad-diagrams/Makefile b/graphics/py-railroad-diagrams/Makefile
index e3430c6cc471..e9f7fbcfd2cb 100644
--- a/graphics/py-railroad-diagrams/Makefile
+++ b/graphics/py-railroad-diagrams/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tabatkins/railroad-diagrams
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index 88059453985f..828a3af3b88a 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= gdal>=3.1:graphics/gdal \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}snuggs>=1.4.1:math/py-snuggs@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= PLOT S3
diff --git a/graphics/py-rasterstats/Makefile b/graphics/py-rasterstats/Makefile
index 35593eed738f..5cb4dcd0e1a3 100644
--- a/graphics/py-rasterstats/Makefile
+++ b/graphics/py-rasterstats/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}affine>=0:math/py-affine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/graphics/py-rawkit/Makefile b/graphics/py-rawkit/Makefile
index faf6e8eb6c03..436048644ffd 100644
--- a/graphics/py-rawkit/Makefile
+++ b/graphics/py-rawkit/Makefile
@@ -11,7 +11,7 @@ WWW= https://rawkit.readthedocs.org
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-scikit-image/Makefile b/graphics/py-scikit-image/Makefile
index ef58908abee9..d0881923f907 100644
--- a/graphics/py-scikit-image/Makefile
+++ b/graphics/py-scikit-image/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}PyWavelets>=1.1.1:math/py-PyWavelets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cloudpickle>=0.2.1:devel/py-cloudpickle@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+ shebangfix
+USES= compiler:c++11-lang python shebangfix
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils cython cython_run
diff --git a/graphics/py-seqdiag/Makefile b/graphics/py-seqdiag/Makefile
index 5a9eb8f118f8..72f53c96c5f0 100644
--- a/graphics/py-seqdiag/Makefile
+++ b/graphics/py-seqdiag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/graphics/py-spectra/Makefile b/graphics/py-spectra/Makefile
index 82e28b11a4e6..7fc402b31aa6 100644
--- a/graphics/py-spectra/Makefile
+++ b/graphics/py-spectra/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-sqlalchemy-imageattach/Makefile b/graphics/py-sqlalchemy-imageattach/Makefile
index 418e0b7c60b7..79bf7d59f3de 100644
--- a/graphics/py-sqlalchemy-imageattach/Makefile
+++ b/graphics/py-sqlalchemy-imageattach/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>0:databases/py-sqlalchemy14@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Wand>0:graphics/py-wand@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svg.path/Makefile b/graphics/py-svg.path/Makefile
index 2b95a99ab684..813c16597b23 100644
--- a/graphics/py-svg.path/Makefile
+++ b/graphics/py-svg.path/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/svg.path/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svgwrite/Makefile b/graphics/py-svgwrite/Makefile
index c0b9daf8ab1d..17be384ddec5 100644
--- a/graphics/py-svgwrite/Makefile
+++ b/graphics/py-svgwrite/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-termtosvg/Makefile b/graphics/py-termtosvg/Makefile
index 3214d6cce6d0..96d412a0b643 100644
--- a/graphics/py-termtosvg/Makefile
+++ b/graphics/py-termtosvg/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}svgwrite>=0:graphics/py-svgwrite@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyte>=0:devel/py-pyte@${PY_FLAVOR}
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index 62d7fae9b07e..772e3f8df6be 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= dos2unix python:3.8+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-toyplot/Makefile b/graphics/py-toyplot/Makefile
index 42f6d59dcd1c..c0692a7b003f 100644
--- a/graphics/py-toyplot/Makefile
+++ b/graphics/py-toyplot/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>=3.2.0:print/py-reportlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}custom_inherit>=2.2.0:textproc/py-custom_inherit@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-ueberzug/Makefile b/graphics/py-ueberzug/Makefile
index b589cdbcd724..bbccb41e6ffb 100644
--- a/graphics/py-ueberzug/Makefile
+++ b/graphics/py-ueberzug/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= localbase python:3.6+ shebangfix xorg
+USES= localbase python shebangfix xorg
USE_CSTD= c99
USE_GITHUB= yes
GH_ACCOUNT= seebye
diff --git a/graphics/py-urbanaccess/Makefile b/graphics/py-urbanaccess/Makefile
index ddfae9617c36..adfbe799f58e 100644
--- a/graphics/py-urbanaccess/Makefile
+++ b/graphics/py-urbanaccess/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopy>=1.11.0:net/py-geopy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.17.1:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-urbansim/Makefile b/graphics/py-urbansim/Makefile
index c4dbcb14793a..0ddb5d68c1f9 100644
--- a/graphics/py-urbansim/Makefile
+++ b/graphics/py-urbansim/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>=0.8:math/py-statsmodels@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0.8.1:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-utm/Makefile b/graphics/py-utm/Makefile
index b3a292616c0f..b399e542b7c0 100644
--- a/graphics/py-utm/Makefile
+++ b/graphics/py-utm/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Turbo87/utm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-vecrec/Makefile b/graphics/py-vecrec/Makefile
index 0f53d64ad2a1..6e0526b447fe 100644
--- a/graphics/py-vecrec/Makefile
+++ b/graphics/py-vecrec/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/vecrec
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-visvis/Makefile b/graphics/py-visvis/Makefile
index 762526a51171..8f6cd2200cc4 100644
--- a/graphics/py-visvis/Makefile
+++ b/graphics/py-visvis/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= gl python:3.7+ pyqt:5 pytest shebangfix
+USES= gl python pyqt:5 pytest shebangfix
USE_GL= gl
USE_PYQT= pyqt5
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-wand/Makefile b/graphics/py-wand/Makefile
index e568ece5bce9..3587b60abe19 100644
--- a/graphics/py-wand/Makefile
+++ b/graphics/py-wand/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/emcconville/wand
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= magick python:3.6+
+USES= magick python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-webcolors/Makefile b/graphics/py-webcolors/Makefile
index 05068487bc7d..8c9decc405d1 100644
--- a/graphics/py-webcolors/Makefile
+++ b/graphics/py-webcolors/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile
index 29b664d6a4c8..957b7e737e69 100644
--- a/graphics/py-willow/Makefile
+++ b/graphics/py-willow/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7<1.0:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filetype>=1.0.7:devel/py-filetype@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-yaswfp/Makefile b/graphics/py-yaswfp/Makefile
index d16368d6e5a9..da47b237d191 100644
--- a/graphics/py-yaswfp/Makefile
+++ b/graphics/py-yaswfp/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/graphics/py-zbar-py/Makefile b/graphics/py-zbar-py/Makefile
index 65f60939325f..b8b78b658534 100644
--- a/graphics/py-zbar-py/Makefile
+++ b/graphics/py-zbar-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libzbar.so:graphics/zbar
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
-USES= iconv:wchar_t python:3.6+
+USES= iconv:wchar_t python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 14305f43dc2c..626a6f544da6 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -104,7 +104,7 @@ RUN_DEPENDS= astyle:devel/astyle \
### Fortran is needed by numpy, GRASS, etc.
USES= bison cmake compiler:features desktop-file-utils \
- fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \
+ fortran gl gmake gnome pgsql pyqt:5 python qca qt:5 \
shebangfix sqlite:3 tar:bz2
USE_GL= gl
USE_GNOME= libxml2
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 246d2111300f..cc50667175e1 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -102,7 +102,7 @@ RUN_DEPENDS= astyle:devel/astyle \
### Fortran is needed by numpy, GRASS, etc.
USES= bison cmake compiler:features desktop-file-utils \
- fortran gl gmake gnome pgsql pyqt:5 python:3.8+ qca qt:5 \
+ fortran gl gmake gnome pgsql pyqt:5 python qca qt:5 \
shebangfix sqlite:3 tar:bz2
USE_GL= gl
USE_GNOME= libxml2
diff --git a/graphics/qtqr/Makefile b/graphics/qtqr/Makefile
index 89dc880da2c3..63325dd464fd 100644
--- a/graphics/qtqr/Makefile
+++ b/graphics/qtqr/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zbar-py>=1.0.4:graphics/py-zbar-py@${PY_FLAVOR}
-USES= desktop-file-utils pyqt:5 python:3.6+ shebangfix
+USES= desktop-file-utils pyqt:5 python shebangfix
USE_PYQT= pyqt5:run
USE_PYTHON= autoplist distutils
diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile
index cacf04c49636..100402db26f2 100644
--- a/graphics/rapid-photo-downloader/Makefile
+++ b/graphics/rapid-photo-downloader/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
exiftool:graphics/p5-Image-ExifTool
-USES= desktop-file-utils gettext pyqt:5 python:3.6+ qt:5
+USES= desktop-file-utils gettext pyqt:5 python qt:5
USE_PYTHON= autoplist distutils noflavors
USE_QT= imageformats:run
USE_PYQT= pyqt5 sip
diff --git a/graphics/shaderc/Makefile b/graphics/shaderc/Makefile
index ba0fe4b02e36..2eaf623dff97 100644
--- a/graphics/shaderc/Makefile
+++ b/graphics/shaderc/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= glslang>0:graphics/glslang \
spirv-tools>0:graphics/spirv-tools
TEST_DEPENDS= googletest>0:devel/googletest
-USES= cmake:testing compiler:c++11-lib localbase:ldflags python:3.4+,build
+USES= cmake:testing compiler:c++11-lib localbase:ldflags python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= google
diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile
index c6f6a02cd570..58ac02c0f711 100644
--- a/graphics/shotwell/Makefile
+++ b/graphics/shotwell/Makefile
@@ -32,7 +32,7 @@ LIB_DEPENDS= libportal.so:deskutils/libportal \
libxml2.so:textproc/libxml2
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer meson \
- ninja pkgconfig python:3.4+,build shebangfix sqlite tar:xz vala:build xorg
+ ninja pkgconfig python:build shebangfix sqlite tar:xz vala:build xorg
CPE_VENDOR= gnome
USE_GNOME= cairo dconf gtk30
USE_LDCONFIG= yes
diff --git a/graphics/spirv-tools/Makefile b/graphics/spirv-tools/Makefile
index 1d989fc0bcd7..f7705b822db3 100644
--- a/graphics/spirv-tools/Makefile
+++ b/graphics/spirv-tools/Makefile
@@ -14,7 +14,7 @@ WWW= https://github.com/KhronosGroup/SPIRV-Tools
LICENSE= APACHE20
-USES= cmake compiler:c++11-lib python:3.4+,build shebangfix
+USES= cmake compiler:c++11-lib python:build shebangfix
USE_LDCONFIG= yes
SHEBANG_FILES= tools/lesspipe/spirv-lesspipe.sh
diff --git a/graphics/tiled/Makefile b/graphics/tiled/Makefile
index a78364361277..658132c937a4 100644
--- a/graphics/tiled/Makefile
+++ b/graphics/tiled/Makefile
@@ -30,7 +30,7 @@ OPTIONS_DEFAULT=PYTHON DBUS
OPTIONS_SUB= yes
PYTHON_DESC= Enable python plugin
-PYTHON_USES= pkgconfig python:3.6+
+PYTHON_USES= pkgconfig python
PYTHON_QMAKE_OFF= DISABLE_PYTHON_PLUGIN=yes
DBUS_USE= QT=dbus
diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile
index 87a5613053a5..d474c3c00833 100644
--- a/graphics/variety/Makefile
+++ b/graphics/variety/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PY_PILLOW} \
coreutils>=8.23:sysutils/coreutils \
yelp>=3.14.1:x11/yelp
-USES= desktop-file-utils gettext-tools gnome magick:6,run python:3.5+ shebangfix
+USES= desktop-file-utils gettext-tools gnome magick:6,run python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= varietywalls
diff --git a/graphics/vulkan-loader/Makefile b/graphics/vulkan-loader/Makefile
index 60c41165b268..7d9c2d29d497 100644
--- a/graphics/vulkan-loader/Makefile
+++ b/graphics/vulkan-loader/Makefile
@@ -11,7 +11,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/vulkan-tools/Makefile b/graphics/vulkan-tools/Makefile
index 4669354aa5cc..6e0a75004d19 100644
--- a/graphics/vulkan-tools/Makefile
+++ b/graphics/vulkan-tools/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= glslangValidator:graphics/glslang \
vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= Vulkan-Tools
diff --git a/graphics/vulkan-validation-layers/Makefile b/graphics/vulkan-validation-layers/Makefile
index bda365fe409f..289d8a00519a 100644
--- a/graphics/vulkan-validation-layers/Makefile
+++ b/graphics/vulkan-validation-layers/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= robin-hood-hashing>0:devel/robin-hood-hashing \
spirv-tools>0:graphics/spirv-tools \
vulkan-headers>0:graphics/vulkan-headers
-USES= alias cmake compiler:c++11-lib pkgconfig python:3.4+,build
+USES= alias cmake compiler:c++11-lib pkgconfig python:build
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/waffle/Makefile b/graphics/waffle/Makefile
index c0fea5b3fb53..27139ee0bcfc 100644
--- a/graphics/waffle/Makefile
+++ b/graphics/waffle/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= compiler:c11 gl localbase meson pkgconfig python:3.5+,build
+USES= compiler:c11 gl localbase meson pkgconfig python:build
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mesa
diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile
index c41c9b8f7ee2..a922f0627886 100644
--- a/graphics/zathura/Makefile
+++ b/graphics/zathura/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libsynctex.so:devel/tex-synctex
USES= compiler:c11 desktop-file-utils gettext-tools:build gnome meson \
- ninja pkgconfig python:3.6+
+ ninja pkgconfig python
USE_GNOME= gdkpixbuf2 glib20 gtk30
MESON_ARGS= -Dseccomp=disabled -Dtests=disabled