aboutsummaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2020-12-28 23:02:12 +0000
committerAntoine Brodin <antoine@FreeBSD.org>2020-12-28 23:02:12 +0000
commitaa7a6c429ea62d972467d6755fa7a6f52256b452 (patch)
tree3c451883d3bd4d2ffe401b2b6aee58825505d145 /graphics
parentc3b3e6a10d663bc2672cdd4bf46943046d03ecba (diff)
Drop python 2.7 support from a few ports
With hat: portmgr
Notes
Notes: svn path=/head/; revision=559531
Diffstat (limited to 'graphics')
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/mahotas/Makefile2
-rw-r--r--graphics/opencolorio/Makefile4
-rw-r--r--graphics/opencv/Makefile4
-rw-r--r--graphics/openimageio/Makefile2
-rw-r--r--graphics/openshadinglanguage/Makefile4
-rw-r--r--graphics/piddle/Makefile2
-rw-r--r--graphics/py-PyOpenGL-accelerate/Makefile2
-rw-r--r--graphics/py-PyOpenGL/Makefile2
-rw-r--r--graphics/py-beziers/Makefile2
-rw-r--r--graphics/py-cartopy/Makefile2
-rw-r--r--graphics/py-colour/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-freeimagepy/Makefile2
-rw-r--r--graphics/py-gdal/Makefile2
-rw-r--r--graphics/py-glfw/Makefile2
-rw-r--r--graphics/py-gphoto2/Makefile2
-rw-r--r--graphics/py-graph-core/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-imageio24/Makefile2
-rw-r--r--graphics/py-leather/Makefile2
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--graphics/py-open3d-python/Makefile2
-rw-r--r--graphics/py-photocollage/Makefile2
-rw-r--r--graphics/py-piexif/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-pycha/Makefile2
-rw-r--r--graphics/py-pycollada/Makefile2
-rw-r--r--graphics/py-pydot/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-pyinsane2/Makefile2
-rw-r--r--graphics/py-pymaging-png/Makefile2
-rw-r--r--graphics/py-pymaging/Makefile2
-rw-r--r--graphics/py-pypillowfight/Makefile2
-rw-r--r--graphics/py-pyqrcode/Makefile2
-rw-r--r--graphics/py-pyqtgraph/Makefile2
-rw-r--r--graphics/py-pyvips/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile2
-rw-r--r--graphics/py-rawkit/Makefile2
-rw-r--r--graphics/py-spectra/Makefile2
-rw-r--r--graphics/py-svg.path/Makefile2
-rw-r--r--graphics/py-svgwrite/Makefile2
-rw-r--r--graphics/py-utm/Makefile2
-rw-r--r--graphics/py-wand/Makefile2
-rw-r--r--graphics/py-webcolors/Makefile2
-rw-r--r--graphics/py-zbar-py/Makefile2
57 files changed, 60 insertions, 60 deletions
diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile
index 2f2740f5ce97..124652ebd7b2 100644
--- a/graphics/curator/Makefile
+++ b/graphics/curator/Makefile
@@ -10,7 +10,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Static Image Gallery Generator for web or CD-ROM galleries
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
PLIST_FILES= man/man1/curator.1.gz
diff --git a/graphics/mahotas/Makefile b/graphics/mahotas/Makefile
index 62b3059d44d1..21ce67cef477 100644
--- a/graphics/mahotas/Makefile
+++ b/graphics/mahotas/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
USE_GCC= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile
index 1708532b88fa..7d32b48fb81b 100644
--- a/graphics/opencolorio/Makefile
+++ b/graphics/opencolorio/Makefile
@@ -56,7 +56,7 @@ EXTRA_PATCHES= ${PATCHDIR}/tools
.elif defined(OCIO_SLAVE) && ${OCIO_SLAVE} == pymodule
LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio \
libOpenColorIO.so:graphics/opencolorio
-USES+= python
+USES+= python:3.6+
USE_PYTHON= flavors
LDFLAGS+= -lOpenColorIO
CMAKE_ON+= OCIO_BUILD_PYGLUE OCIO_PYGLUE_LINK
@@ -66,7 +66,7 @@ PLIST= ${PKGDIR}/pkg-plist-pyglue
.else # master port
LIB_DEPENDS= libtinyxml.so:textproc/tinyxml \
libyaml-cpp03.so:devel/yaml-cpp03
-USES+= python:build
+USES+= python:3.6+,build
USE_LDCONFIG= yes
CMAKE_ON+= OCIO_BUILD_SHARED OCIO_BUILD_PYGLUE
CMAKE_OFF+= OCIO_BUILD_APPS
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index 1cc021d34868..0a9687256a6a 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -293,7 +293,7 @@ LIB_DEPENDS+= libopencv_core.so:graphics/opencv-core \
libopencv_ml.so:graphics/opencv
BUILD_DEPENDS+= ${PYNUMPY}
RUN_DEPENDS+= ${PYNUMPY}
-USES+= python
+USES+= python:3.6+
USE_PYTHON= flavors
CMAKE_ARGS+= -DBUILD_opencv_python${PYTHON_MAJOR_VER}:BOOL=ON
. for module in apps java stitching superres videostab
@@ -303,7 +303,7 @@ INSTALL_WRKSRC= ${WRKDIR}/.build/modules/python${PYTHON_MAJOR_VER}
.elif defined(OCV_JAVA)
BUILD_DEPENDS+= ant:devel/apache-ant
LIB_DEPENDS+= libopencv_ml.so:graphics/opencv
-USES+= python:build
+USES+= python:3.6+,build
USE_JAVA= yes
CMAKE_ARGS+= -DBUILD_opencv_java:BOOL=ON
. for module in apps python stitching superres videostab
diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile
index a25d0bc4d71a..07003a22f976 100644
--- a/graphics/openimageio/Makefile
+++ b/graphics/openimageio/Makefile
@@ -110,7 +110,7 @@ post-patch:
BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11
LIB_DEPENDS+= libOpenImageIO.so:graphics/openimageio
PLIST= ${PKGDIR}/pkg-plist-pybind
-USES+= python
+USES+= python:3.6+
USE_PYTHON= flavors
CMAKE_ON+= USE_PYTHON
# we don't need the apps built - only libs.
diff --git a/graphics/openshadinglanguage/Makefile b/graphics/openshadinglanguage/Makefile
index eab06e5cdc09..9cf9eff83c2d 100644
--- a/graphics/openshadinglanguage/Makefile
+++ b/graphics/openshadinglanguage/Makefile
@@ -78,7 +78,7 @@ BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind
LIB_DEPENDS+= liboslquery.so:graphics/openshadinglanguage
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openimageio>0:graphics/py-openimageio@${PY_FLAVOR}
PLIST= ${PKGDIR}/pkg-plist-pybind
-USES+= python
+USES+= python:3.6+
USE_PYTHON= flavors
CMAKE_ON+= USE_PYTHON
CMAKE_ARGS+= -DPYTHON_VERSION=${PYTHON_VER}
@@ -87,7 +87,7 @@ do-install:
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/oslquery.so ${STAGEDIR}${PYTHON_SITELIBDIR}
.else # SLAVE_PORT != yes
-USES+= python:build
+USES+= python:3.6+,build
CMAKE_OFF+= USE_PYTHON
USE_LDCONFIG= yes
.endif # SLAVE_PORT
diff --git a/graphics/piddle/Makefile b/graphics/piddle/Makefile
index ed0e8a7613ee..c834c9e3b6c2 100644
--- a/graphics/piddle/Makefile
+++ b/graphics/piddle/Makefile
@@ -13,7 +13,7 @@ COMMENT= Graphical Drawing library for Python
LICENSE= GPLv2+
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-PyOpenGL-accelerate/Makefile b/graphics/py-PyOpenGL-accelerate/Makefile
index ef192fc5dd05..6215f340b170 100644
--- a/graphics/py-PyOpenGL-accelerate/Makefile
+++ b/graphics/py-PyOpenGL-accelerate/Makefile
@@ -17,6 +17,6 @@ BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
USE_PYTHON= autoplist distutils cython
-USES= python
+USES= python:3.6+
.include <bsd.port.mk>
diff --git a/graphics/py-PyOpenGL/Makefile b/graphics/py-PyOpenGL/Makefile
index 9038905afd63..b579434e695a 100644
--- a/graphics/py-PyOpenGL/Makefile
+++ b/graphics/py-PyOpenGL/Makefile
@@ -20,7 +20,7 @@ OPTIONS_DEFINE= TKINTER
OPTIONS_DEFAULT= TKINTER
TKINTER_DESC= Build with tkinter for X support
-USES= dos2unix gl python
+USES= dos2unix gl python:3.6+
USE_GL= glut
USE_PYTHON= distutils autoplist
diff --git a/graphics/py-beziers/Makefile b/graphics/py-beziers/Makefile
index d8262df86acc..58462ce50f54 100644
--- a/graphics/py-beziers/Makefile
+++ b/graphics/py-beziers/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyclipper>=0:math/py-pyclipper@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile
index 2c100504cae1..7056667a3fa9 100644
--- a/graphics/py-cartopy/Makefile
+++ b/graphics/py-cartopy/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}Shapely>=1.5.6:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.3.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent cython distutils
CPPFLAGS+= -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H
diff --git a/graphics/py-colour/Makefile b/graphics/py-colour/Makefile
index e68b07dbe4fa..a31378c53de6 100644
--- a/graphics/py-colour/Makefile
+++ b/graphics/py-colour/Makefile
@@ -16,7 +16,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-djvulibre/Makefile b/graphics/py-djvulibre/Makefile
index 9807269ee93d..226f1045c5d4 100644
--- a/graphics/py-djvulibre/Makefile
+++ b/graphics/py-djvulibre/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre
-USES= python pkgconfig
+USES= python:3.6+ pkgconfig
USE_PYTHON= autoplist distutils cython
post-patch:
diff --git a/graphics/py-exifread/Makefile b/graphics/py-exifread/Makefile
index 3e8ac99e9ce0..7ad5216fbcee 100644
--- a/graphics/py-exifread/Makefile
+++ b/graphics/py-exifread/Makefile
@@ -13,7 +13,7 @@ COMMENT= Read Exif metadata from tiff and jpeg files
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/graphics/py-face_recognition/Makefile b/graphics/py-face_recognition/Makefile
index ac7e2a035f4b..6c6439a32feb 100644
--- a/graphics/py-face_recognition/Makefile
+++ b/graphics/py-face_recognition/Makefile
@@ -20,7 +20,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
+USES= python:3.6+
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 9c80761b027c..60dce3bcbec9 100644
--- a/graphics/py-face_recognition_models/Makefile
+++ b/graphics/py-face_recognition_models/Makefile
@@ -13,7 +13,7 @@ COMMENT= Models used by the face_recognition package
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index 55710d181b1a..d12a40d5d2c3 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cligj>=0.4:devel/py-cligj@${PY_FLAVOR} \
${PY_ENUM34}
LIB_DEPENDS+= libgdal.so:graphics/gdal
-USES= compiler:c++11-lang python
+USES= compiler:c++11-lang python:3.6+
USE_PYTHON= autoplist distutils cython
post-install:
diff --git a/graphics/py-freeimagepy/Makefile b/graphics/py-freeimagepy/Makefile
index d086b475d963..8a961879823e 100644
--- a/graphics/py-freeimagepy/Makefile
+++ b/graphics/py-freeimagepy/Makefile
@@ -15,7 +15,7 @@ COMMENT= FreeImage library python wrapper
LIB_DEPENDS= libfreeimage.so:graphics/freeimage
WRKSRC= ${WRKDIR}/FreeImagePy-${PORTVERSION}
-USES= python shebangfix tar:bzip2
+USES= python:3.6+ 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 3ec15cc50735..34a3d9e0fd81 100644
--- a/graphics/py-gdal/Makefile
+++ b/graphics/py-gdal/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgdal.so:graphics/gdal
OPTIONS_DEFINE= NUMPY
NUMPY_DESC= Enable array support via NumPy
-USES= compiler:c++11-lang python shebangfix tar:xz
+USES= compiler:c++11-lang python:3.6+ shebangfix tar:xz
USE_PYTHON= autoplist concurrent distutils
USE_CXXSTD= c++11
diff --git a/graphics/py-glfw/Makefile b/graphics/py-glfw/Makefile
index 14a75865fc84..a0190c9dbab7 100644
--- a/graphics/py-glfw/Makefile
+++ b/graphics/py-glfw/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libglfw.so:graphics/glfw
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-gphoto2/Makefile b/graphics/py-gphoto2/Makefile
index 5eca346ef592..dff5fb110e1c 100644
--- a/graphics/py-gphoto2/Makefile
+++ b/graphics/py-gphoto2/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2
-USES= compiler pkgconfig python shebangfix
+USES= compiler pkgconfig python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= examples/*.py
diff --git a/graphics/py-graph-core/Makefile b/graphics/py-graph-core/Makefile
index 7725228d4ac1..7c7c5a5ce284 100644
--- a/graphics/py-graph-core/Makefile
+++ b/graphics/py-graph-core/Makefile
@@ -14,7 +14,7 @@ COMMENT= Library for working with graphs in Python, core module
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-graphviz/Makefile b/graphics/py-graphviz/Makefile
index fdb7556daa06..940b6c44e9e8 100644
--- a/graphics/py-graphviz/Makefile
+++ b/graphics/py-graphviz/Makefile
@@ -17,7 +17,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= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-graphy/Makefile b/graphics/py-graphy/Makefile
index 9f41a1467734..d4d1433c3c2e 100644
--- a/graphics/py-graphy/Makefile
+++ b/graphics/py-graphy/Makefile
@@ -14,7 +14,7 @@ COMMENT= Simple chart library for Python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:run tar:bzip2
+USES= python:3.6+,run tar:bzip2
USE_PYTHON= flavors
PORTDOCS= README
diff --git a/graphics/py-gvgen/Makefile b/graphics/py-gvgen/Makefile
index b741f8956271..519198d9b104 100644
--- a/graphics/py-gvgen/Makefile
+++ b/graphics/py-gvgen/Makefile
@@ -12,7 +12,7 @@ COMMENT= Easy python interface to generate dot files
LICENSE= GPLv2
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= stricaud
diff --git a/graphics/py-h3/Makefile b/graphics/py-h3/Makefile
index 83b9d312ebc3..dd6a04fb029d 100644
--- a/graphics/py-h3/Makefile
+++ b/graphics/py-h3/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libh3.so:graphics/h3
TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= localbase:ldflags python
+USES= localbase:ldflags python:3.6+
USE_PYTHON= autoplist concurrent cython distutils
CFLAGS+= -I${LOCALBASE}/include/h3
diff --git a/graphics/py-imageio24/Makefile b/graphics/py-imageio24/Makefile
index ebfddefd01e9..143f347b6d22 100644
--- a/graphics/py-imageio24/Makefile
+++ b/graphics/py-imageio24/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \
${PY_PILLOW} \
${PYNUMPY}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/graphics/py-leather/Makefile b/graphics/py-leather/Makefile
index 0b52154568dd..d3d63fd892ed 100644
--- a/graphics/py-leather/Makefile
+++ b/graphics/py-leather/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-ming/Makefile b/graphics/py-ming/Makefile
index c52d1d187176..e3e33893d757 100644
--- a/graphics/py-ming/Makefile
+++ b/graphics/py-ming/Makefile
@@ -26,7 +26,7 @@ CONFIGURE_ARGS= --enable-python
CONFIGURE_ENV= PYTHON_LDFLAGS="-L${PYTHON_LIBDIR} -l${PYTHON_VERSION}${PYTHON_ABIVER}"
GNU_CONFIGURE= yes
USE_PYTHON= autoplist concurrent distutils
-USES= autoreconf libtool localbase:ldflags python
+USES= autoreconf libtool localbase:ldflags python:3.6+
BUILD_WRKSRC= ${WRKSRC}/py_ext
INSTALL_WRKSRC= ${WRKSRC}/py_ext
diff --git a/graphics/py-open3d-python/Makefile b/graphics/py-open3d-python/Makefile
index 2cfb7b720280..e619dbc6c372 100644
--- a/graphics/py-open3d-python/Makefile
+++ b/graphics/py-open3d-python/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE
LIB_DEPENDS= libOpen3D.so:graphics/open3d
USES= cmake compiler:c++11-lang eigen:3 fortran localbase:ldflags \
- pkgconfig python
+ pkgconfig python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= IntelVCL
GH_PROJECT= Open3D
diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile
index d2e2c251edbb..0519905671fa 100644
--- a/graphics/py-photocollage/Makefile
+++ b/graphics/py-photocollage/Makefile
@@ -17,7 +17,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
+USES= gettext-tools python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-piexif/Makefile b/graphics/py-piexif/Makefile
index 9c5ec58db1ec..831abc7e9dd4 100644
--- a/graphics/py-piexif/Makefile
+++ b/graphics/py-piexif/Makefile
@@ -13,7 +13,7 @@ COMMENT= Simplify exif manipulations with Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pivy/Makefile b/graphics/py-pivy/Makefile
index 59a26adcf258..2f14387147cc 100644
--- a/graphics/py-pivy/Makefile
+++ b/graphics/py-pivy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= cmake:devel/cmake \
LIB_DEPENDS= libCoin.so:graphics/Coin \
libSoQt.so:x11-toolkits/soqt
-USES= compiler:c11 python qt:5
+USES= compiler:c11 python:3.6+ qt:5
USE_GITHUB= yes
GH_ACCOUNT= coin3d
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-plotly/Makefile b/graphics/py-plotly/Makefile
index d19dc2976eff..a0ebbfc4f29f 100644
--- a/graphics/py-plotly/Makefile
+++ b/graphics/py-plotly/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}retrying>0:devel/py-retrying@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-png/Makefile b/graphics/py-png/Makefile
index 01e147a84f27..34d536e2523e 100644
--- a/graphics/py-png/Makefile
+++ b/graphics/py-png/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python PNG encoder/decoder
LICENSE= MIT
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pycha/Makefile b/graphics/py-pycha/Makefile
index 7778d14ed262..b059a1e6b262 100644
--- a/graphics/py-pycha/Makefile
+++ b/graphics/py-pycha/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pycollada/Makefile b/graphics/py-pycollada/Makefile
index 8893e3b61658..68487165b206 100644
--- a/graphics/py-pycollada/Makefile
+++ b/graphics/py-pycollada/Makefile
@@ -16,7 +16,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= LXML
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index f644e21e8009..6e749f886587 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= dot:graphics/graphviz \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.4:devel/py-pyparsing@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pyepsg/Makefile b/graphics/py-pyepsg/Makefile
index bfff785ae6b1..7b604653102d 100644
--- a/graphics/py-pyepsg/Makefile
+++ b/graphics/py-pyepsg/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pygal/Makefile b/graphics/py-pygal/Makefile
index 89ed80fc94a7..a61ffc7f6142 100644
--- a/graphics/py-pygal/Makefile
+++ b/graphics/py-pygal/Makefile
@@ -15,7 +15,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
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pyganim/Makefile b/graphics/py-pyganim/Makefile
index af793fca8d5f..6e852ae8dcd1 100644
--- a/graphics/py-pyganim/Makefile
+++ b/graphics/py-pyganim/Makefile
@@ -16,7 +16,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYGAME}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-pyinsane2/Makefile b/graphics/py-pyinsane2/Makefile
index 3c879f9b661a..8c9f73dcece3 100644
--- a/graphics/py-pyinsane2/Makefile
+++ b/graphics/py-pyinsane2/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= gmake python
+USES= gmake python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-pymaging-png/Makefile b/graphics/py-pymaging-png/Makefile
index d7167289781f..eadc7564bf30 100644
--- a/graphics/py-pymaging-png/Makefile
+++ b/graphics/py-pymaging-png/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymaging>=g20130908:graphics/py-pymaging@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pymaging/Makefile b/graphics/py-pymaging/Makefile
index dccba6e62162..ba06ce18ff1a 100644
--- a/graphics/py-pymaging/Makefile
+++ b/graphics/py-pymaging/Makefile
@@ -12,7 +12,7 @@ COMMENT= Pure Python imaging library
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/graphics/py-pypillowfight/Makefile b/graphics/py-pypillowfight/Makefile
index 3dd129e6ac9c..7750031acb95 100644
--- a/graphics/py-pypillowfight/Makefile
+++ b/graphics/py-pypillowfight/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR}
RUN_DEPENDS= ${PY_PILLOW}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/graphics/py-pyqrcode/Makefile b/graphics/py-pyqrcode/Makefile
index 70d53cc89424..c7614d0d5f66 100644
--- a/graphics/py-pyqrcode/Makefile
+++ b/graphics/py-pyqrcode/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/License
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes # LICENSE_FILE/tests not packaged in sdist
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-pyqtgraph/Makefile b/graphics/py-pyqtgraph/Makefile
index 8fa0e23c270a..5bbd7c65e001 100644
--- a/graphics/py-pyqtgraph/Makefile
+++ b/graphics/py-pyqtgraph/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYNUMPY}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-pyvips/Makefile b/graphics/py-pyvips/Makefile
index e0183335db93..29c7a9555eee 100644
--- a/graphics/py-pyvips/Makefile
+++ b/graphics/py-pyvips/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runne
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.13:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libvips.so:graphics/vips
-USES= gnome pkgconfig python
+USES= gnome pkgconfig python:3.6+
USE_GNOME= glib20
USE_PYTHON= distutils autoplist
diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile
index ba4753a1d33a..048b902f8f95 100644
--- a/graphics/py-rasterio/Makefile
+++ b/graphics/py-rasterio/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= gdal>=1.11:graphics/gdal \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}snuggs>=1.4.1:math/py-snuggs@${PY_FLAVOR}
-USES= compiler:c++11-lang python
+USES= compiler:c++11-lang python:3.6+
USE_PYTHON= autoplist concurrent cython distutils
OPTIONS_DEFINE= PLOT S3
diff --git a/graphics/py-rawkit/Makefile b/graphics/py-rawkit/Makefile
index 0d7cf7b58e90..82d3017061c0 100644
--- a/graphics/py-rawkit/Makefile
+++ b/graphics/py-rawkit/Makefile
@@ -13,7 +13,7 @@ COMMENT= Ctypes based libraw bindings
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-spectra/Makefile b/graphics/py-spectra/Makefile
index f95d3ffee9e8..9696a23d257d 100644
--- a/graphics/py-spectra/Makefile
+++ b/graphics/py-spectra/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svg.path/Makefile b/graphics/py-svg.path/Makefile
index 379b1a029ebf..d4c7ab92cf76 100644
--- a/graphics/py-svg.path/Makefile
+++ b/graphics/py-svg.path/Makefile
@@ -13,7 +13,7 @@ COMMENT= SVG path objects and parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/graphics/py-svgwrite/Makefile b/graphics/py-svgwrite/Makefile
index 230b03e6bf5c..91361bff8128 100644
--- a/graphics/py-svgwrite/Makefile
+++ b/graphics/py-svgwrite/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
PORTEXAMPLES= *
diff --git a/graphics/py-utm/Makefile b/graphics/py-utm/Makefile
index 7df12f549c3a..a01450ae492e 100644
--- a/graphics/py-utm/Makefile
+++ b/graphics/py-utm/Makefile
@@ -13,7 +13,7 @@ COMMENT= Bidirectional UTM-WGS84 converter for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-wand/Makefile b/graphics/py-wand/Makefile
index f6e2ca20d16a..5843400ad25f 100644
--- a/graphics/py-wand/Makefile
+++ b/graphics/py-wand/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/graphics/py-webcolors/Makefile b/graphics/py-webcolors/Makefile
index 865120456431..ed9fcf2fa74b 100644
--- a/graphics/py-webcolors/Makefile
+++ b/graphics/py-webcolors/Makefile
@@ -13,7 +13,7 @@ COMMENT= Library working with the sRGB color space as used in the HTML and CSS
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/graphics/py-zbar-py/Makefile b/graphics/py-zbar-py/Makefile
index b95dab4db88e..edddea75fcf0 100644
--- a/graphics/py-zbar-py/Makefile
+++ b/graphics/py-zbar-py/Makefile
@@ -16,7 +16,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
+USES= iconv:wchar_t python:3.6+
USE_PYTHON= autoplist distutils
post-install: