Index: head/devel/boost-python-libs/Makefile =================================================================== --- head/devel/boost-python-libs/Makefile (revision 559996) +++ head/devel/boost-python-libs/Makefile (revision 559997) @@ -1,70 +1,70 @@ # Created by: Alexander Churanov # $FreeBSD$ PORTNAME= boost-libs PORTREVISION= 1 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} COMMENT= Framework for interfacing Python and C++ BUILD_DEPENDS= bjam:devel/boost-jam \ ${PYNUMPY} LIB_DEPENDS= libboost_thread.so:devel/boost-libs -USES= python +USES= python:3.6+ USE_PYTHON= flavors OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS .include "${.CURDIR}/../boost-all/common.mk" .include "${.CURDIR}/../boost-all/compiled.mk" MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\ PYTHON_VERSION="${PYTHON_VERSION}"\ PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\ PYTHON_LIB_PATH="${PYTHON_LIBDIR}" MAKE_ARGS+= --with-python ALL_TARGET= stage .include .if ${PYTHON_VER} == ${PYTHON_DEFAULT} PLIST_SUB+= PY_DEFAULT_ONLY="" .else PLIST_SUB+= PY_DEFAULT_ONLY="@comment " .endif pre-build: @${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam do-install: @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost* ${STAGEDIR}${PREFIX}/lib # For some reasons BJAM forget about the links @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} # CMake part @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_numpy*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_python*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib .if ${PYTHON_VER} == ${PYTHON_DEFAULT} @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_numpy*/*-config*.cmake ${STAGEDIR}${PREFIX}/lib @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_python*/*-config*.cmake ${STAGEDIR}${PREFIX}/lib .endif @${FIND} ${STAGEDIR}${PREFIX}/lib/cmake -type f -exec \ ${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' {} + post-install: # display pkg-message @${TOUCH} ${PKGMESSAGE} @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} @${ECHO_CMD} >> ${PKGMESSAGE} @${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE} @${ECHO_CMD} >> ${PKGMESSAGE} @${REINPLACE_CMD} \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ -e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \ -e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python*.so.${PORTVERSION} .include Index: head/devel/mercurial/Makefile =================================================================== --- head/devel/mercurial/Makefile (revision 559996) +++ head/devel/mercurial/Makefile (revision 559997) @@ -1,85 +1,85 @@ # Created by: Andreas Kohn # $FreeBSD$ PORTNAME= mercurial PORTVERSION= 5.5 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= https://www.mercurial-scm.org/release/ MAINTAINER= python@FreeBSD.org COMMENT= Fast, lightweight source control management system LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe python shebangfix +USES= cpe python:3.6+ shebangfix SHEBANG_FILES= contrib/hgweb.fcgi hgweb.cgi USE_PYTHON= autoplist distutils OPTIONS_DEFINE= CA_BUNDLE DATA DOCS NLS FREEBSD OPTIONS_DEFAULT= CA_BUNDLE DATA OPTIONS_SUB= yes CA_BUNDLE_DESC= Install CA Certificates CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss DATA_SUB_FILES= pkg-message FREEBSD_DESC= Patches used internally by the FreeBSD Project FREEBSD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-authormapsuffix NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-setup.py NLS_USES= gettext CONTRIB_FILES= bash_completion \ casesmash.py \ check-code.py \ debugcmdserver.py \ debugshell.py \ dumprevlog \ hg-ssh \ hgk \ hgsh/Makefile \ hgsh/hgsh.c \ mercurial.el \ mq.el \ pylintrc \ python-hook-examples.py \ simplemerge \ tcsh_completion \ tcsh_completion_build.sh \ undumprevlog \ zsh_completion \ vim/HGAnnotate.vim \ vim/hg-menu.vim \ vim/hgcommand.vim \ vim/hgtest.vim \ vim/patchreview.txt \ vim/patchreview.vim PORTDOCS= CONTRIBUTORS README.rst .include .if ${PYTHON_VER} != ${PYTHON_DEFAULT} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} .endif post-install: ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/*.5 ${STAGEDIR}${PREFIX}/man/man5/ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/ -name '*.so' -exec ${STRIP_CMD} {} + post-install-DATA-on: .for d in hgsh vim ${MKDIR} ${STAGEDIR}${DATADIR}/contrib/${d} .endfor ${MKDIR} ${STAGEDIR}${DATADIR}/www .for f in ${CONTRIB_FILES} ${INSTALL_DATA} ${WRKSRC}/contrib/${f} \ ${STAGEDIR}${DATADIR}/contrib/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/hgweb.cgi ${WRKSRC}/contrib/hgweb.* ${STAGEDIR}${DATADIR}/www post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/py-backports/Makefile =================================================================== --- head/devel/py-backports/Makefile (revision 559996) +++ head/devel/py-backports/Makefile (revision 559997) @@ -1,30 +1,30 @@ # $FreeBSD$ PORTNAME= backports PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PORTVERSION= 1 CATEGORIES= devel python DISTFILES= MAINTAINER= lifanov@FreeBSD.org COMMENT= Shared namespace shim for py-backports.* ports LICENSE= MIT -USES= python +USES= python:3.6+ USE_PYTHON= flavors py3kplist NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${PYTHON_SITELIBDIR}/backports/__init__.py \ ${PYTHON_SITELIBDIR}/backports/__init__.pyc \ ${PYTHON_SITELIBDIR}/backports/__init__.pyo do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/backports ${ECHO_CMD} "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > ${STAGEDIR}${PYTHON_SITELIBDIR}/backports/__init__.py ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} .include Index: head/devel/py-capstone/Makefile =================================================================== --- head/devel/py-capstone/Makefile (revision 559996) +++ head/devel/py-capstone/Makefile (revision 559997) @@ -1,28 +1,28 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= capstone PORTVERSION= 4.0.1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python # Conflicts with devel/capstone distfile MAINTAINER= koobs@FreeBSD.org COMMENT= Python bindings for the Capstone Disassembly Engine LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LIB_DEPENDS= libcapstone.so:devel/capstone4 -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils MAKE_ENV+= LIBCAPSTONE_PATH= # Prevent bundled libcapstone from being built NO_ARCH= yes post-patch: @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/capstone/__init__.py .include Index: head/devel/py-cycler/Makefile =================================================================== --- head/devel/py-cycler/Makefile (revision 559996) +++ head/devel/py-cycler/Makefile (revision 559997) @@ -1,22 +1,22 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= cycler PORTVERSION= 0.10.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP/source/C/Cycler PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Composable style cycles LICENSE= BSD2CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include Index: head/devel/py-dateutil/Makefile =================================================================== --- head/devel/py-dateutil/Makefile (revision 559996) +++ head/devel/py-dateutil/Makefile (revision 559997) @@ -1,35 +1,35 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= dateutil PORTVERSION= 2.8.1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-${PORTNAME}-${PORTVERSION} MAINTAINER= koobs@FreeBSD.org COMMENT= Extensions to the standard Python datetime module LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.3:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.30:devel/py-hypothesis@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist distutils NO_ARCH= yes # -W fixes PytestUnknownMarkWarning: Unknown pytest.mark.no_cover do-test: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${TEST_ENV} \ ${PYTHON_CMD} -m pytest -v -rs -o addopts= \ -W ignore::pytest.PytestUnknownMarkWarning .include Index: head/devel/py-lxml/Makefile =================================================================== --- head/devel/py-lxml/Makefile (revision 559996) +++ head/devel/py-lxml/Makefile (revision 559997) @@ -1,51 +1,51 @@ # Created by: Robert Gogolok # $FreeBSD$ PORTNAME= lxml PORTVERSION= 4.6.2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Pythonic binding for the libxml2 and libxslt libraries LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/licenses/BSD.txt -USES= compiler gnome python uniquefiles:dirs +USES= compiler gnome python:3.6+ uniquefiles:dirs USE_GNOME= libxml2 libxslt USE_PYTHON= autoplist concurrent distutils LDFLAGS+= -Wl,-rpath=${LOCALBASE}/lib DOCS_FILES= CHANGES.txt CREDITS.txt TODO.txt README.rst PORTDOCS= * OPTIONS_DEFINE= DOCS # needed for test to work PYDISTUTILS_BUILD_TARGET= build_ext PYDISTUTILS_BUILDARGS= --inplace post-install: @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ -name '*.so' -exec ${STRIP_CMD} {} + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS_FILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} # see upstream Makefile, test target do-test: cd ${WRKSRC} && ${PYTHON_CMD} test.py -p -v .include # if using gcc, force modern GCC due to use of #pragma .if ${CHOSEN_COMPILER_TYPE} == gcc USE_GCC= yes .endif .include Index: head/devel/py-olefile/Makefile =================================================================== --- head/devel/py-olefile/Makefile (revision 559996) +++ head/devel/py-olefile/Makefile (revision 559997) @@ -1,25 +1,25 @@ # Created by: Antoine Brodin # $FreeBSD$ PORTNAME= olefile PORTVERSION= 0.46 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Python module to read MS OLE2 files LICENSE= BSD2CLAUSE MIT LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.txt NO_ARCH= yes -USES= python zip +USES= python:3.6+ zip USE_PYTHON= distutils autoplist TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} do-test: @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} tests/test_olefile.py) .include Index: head/devel/py-polib/Makefile =================================================================== --- head/devel/py-polib/Makefile (revision 559996) +++ head/devel/py-polib/Makefile (revision 559997) @@ -1,16 +1,16 @@ # Created by: Oleg Ukraincev # $FreeBSD$ PORTNAME= polib PORTVERSION= 1.1.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wg@FreeBSD.org COMMENT= Python library to parse and manage gettext catalogs -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils .include Index: head/devel/py-prettytable0/Makefile =================================================================== --- head/devel/py-prettytable0/Makefile (revision 559996) +++ head/devel/py-prettytable0/Makefile (revision 559997) @@ -1,24 +1,24 @@ # Created by: Roman Bogorodskiy # $FreeBSD$ PORTNAME= prettytable PORTVERSION= 0.7.2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 0 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for displaying tabular data in an ASCII table format LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= python +USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTSCOUT= limit:^0\. .include Index: head/devel/py-pyasn1/Makefile =================================================================== --- head/devel/py-pyasn1/Makefile (revision 559996) +++ head/devel/py-pyasn1/Makefile (revision 559997) @@ -1,24 +1,24 @@ # Created by: Martin Jackson # $FreeBSD$ PORTNAME= pyasn1 PORTVERSION= 0.4.7 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mhjacks@swbell.net COMMENT= ASN.1 toolkit for Python LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include Index: head/devel/py-pyasn1-modules/Makefile =================================================================== --- head/devel/py-pyasn1-modules/Makefile (revision 559996) +++ head/devel/py-pyasn1-modules/Makefile (revision 559997) @@ -1,38 +1,38 @@ # $FreeBSD$ PORTNAME= pyasn1-modules DISTVERSION= 0.2.7 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rm@FreeBSD.org COMMENT= Collection of ASN.1 data structures for py-pyasn1 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.4.1:devel/py-pyasn1@${PY_FLAVOR} OPTIONS_DEFINE= DOCS -USES= python shebangfix +USES= python:3.6+ shebangfix SHEBANG_FILES= tools/*.py USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTDOCS= CHANGES.txt README.md TOOLS= cmcdump.py cmpdump.py crldump.py crmfdump.py ocspclient.py \ ocspreqdump.py ocsprspdump.py pkcs10dump.py pkcs1dump.py \ pkcs7dump.py pkcs8dump.py snmpget.py x509dump-rfc5280.py \ x509dump.py post-install: ${INSTALL_SCRIPT} ${TOOLS:S|^|${WRKSRC}/tools/|} ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/py-pycerberus/Makefile =================================================================== --- head/devel/py-pycerberus/Makefile (revision 559996) +++ head/devel/py-pycerberus/Makefile (revision 559997) @@ -1,19 +1,19 @@ # Created by: Douglas Thrift # $FreeBSD$ PORTNAME= pycerberus PORTVERSION= 0.6 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= douglas@douglasthrift.net COMMENT= Highly flexible, no magic input validation library LICENSE= MIT NO_ARCH= yes -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils .include Index: head/devel/py-wheel/Makefile =================================================================== --- head/devel/py-wheel/Makefile (revision 559996) +++ head/devel/py-wheel/Makefile (revision 559997) @@ -1,30 +1,30 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= wheel PORTVERSION= 0.30.0 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Built-package format for Python LICENSE= MIT OPTIONS_DEFINE= PIP SIGNATURE PIP_DESC= Use pip to install wheels PIP_RUN_DEPENDS= pip-${PYTHON_VER}:devel/py-pip@${PY_FLAVOR} SIGNATURE_DESC= Enable digital signature of wheels SIGNATURE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dirspec>=13.05:devel/py-dirspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ed25519ll>=0.6_1:security/py-ed25519ll@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>=1.3:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0.25:devel/py-xdg@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= distutils concurrent autoplist .include Index: head/devel/pydbus-common/Makefile =================================================================== --- head/devel/pydbus-common/Makefile (revision 559996) +++ head/devel/pydbus-common/Makefile (revision 559997) @@ -1,77 +1,77 @@ # Created by: Gustau Perez i Querol # $FreeBSD$ PORTNAME= dbus DISTVERSION= 1.2.16 PORTREVISION?= 0 CATEGORIES= devel gnome python MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/ PKGNAMEPREFIX?= py PKGNAMESUFFIX?= -common DISTNAME= dbus-python-${PORTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT?= Common files for the Python bindings for the D-BUS messaging system BUILD_DEPENDS= dbus-glib>=0:devel/dbus-glib SLAVE_PORT?= no USES= gettext gmake libtool pathfix pkgconfig GNU_CONFIGURE= yes CPPFLAGS+= -I${PYTHON_INCLUDEDIR} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --disable-api-docs INSTALL_TARGET= install-strip .if ${SLAVE_PORT} == no USES+= python:build DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} OPTIONS_SUB= yes OPTIONS_DEFINE= HTMLDOCS DOCS EXAMPLES HTMLDOCS_DESC= build html documentation HTMLDOCS_IMPLIES= DOCS HTMLDOCS_CONFIGURE_ENABLE= documentation HTMLDOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} post-patch-DOCS-on: @${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \ s|PYTHON install-nodist_docDATA|PYTHON|g' \ ${WRKSRC}/Makefile.in do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/ ${INSTALL_DATA} ${WRKSRC}/include/dbus/dbus-python.h \ ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/dbus-python.h ${INSTALL_DATA} ${WRKSRC}/dbus-python.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} do-install-HTMLDOCS-on: ${INSTALL_DATA} ${WRKSRC}/doc/_build/*.html ${STAGEDIR}${DOCSDIR} .else # slave is defined LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib RUN_DEPENDS+= pydbus-common>=0:devel/pydbus-common USE_LDCONFIG= yes -USES+= python +USES+= python:3.6+ USE_PYTHON= flavors py3kplist post-install: @${RM} -r ${STAGEDIR}${PREFIX}/include/dbus-1.0 \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc @${RM} -r ${STAGEDIR}/${DOCSDIR} .endif # end of slaving block .include Index: head/devel/pygobject3-common/Makefile =================================================================== --- head/devel/pygobject3-common/Makefile (revision 559996) +++ head/devel/pygobject3-common/Makefile (revision 559997) @@ -1,75 +1,75 @@ # Created by: Gustau Perez i Querol # $FreeBSD$ PORTNAME= gobject PORTVERSION= 3.28.3 PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= GNOME/sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMEPREFIX?= py PKGNAMESUFFIX?= 3-common DISTNAME= pygobject-${PORTVERSION} DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT?= Common files for the Python bindings for GObject LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING SLAVE_PORT?= no USES= gmake libtool pathfix pkgconfig tar:xz GNU_CONFIGURE= yes INSTALL_TARGET= install-strip # this port doesn't work with py-gobject < 2.28.6_2, clungle below CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \ py*-gobject-2.*.6_1 PLIST_SUB= ARCH=${ARCH} UNAME_R=${UNAME_R} VERSION=${PORTVERSION} \ OPSYS=${OPSYS:tl} UNAME_M=${UNAME_M} # Override PYTHON_VERSION from DEPENDS_ARGS MAKE_ARGS= PYTHON_VERSION=${PYTHON_VER} .if ${SLAVE_PORT} == no PORTSCOUT?= limitw:1,even BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} USES+= gnome python:build USE_GNOME= glib20:build introspection:build NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/ ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \ ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h ${INSTALL_DATA} ${WRKSRC}/pygobject-3.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc .else PORTSCOUT= ignore:1 USES+= gettext-runtime gnome USE_GNOME+= cairo glib20 introspection LIB_DEPENDS+= libffi.so:devel/libffi RUN_DEPENDS+= pygobject3-common>=0:devel/pygobject3-common .if ${SLAVE_PORT} == python -USES+= python +USES+= python:3.6+ USE_PYTHON= flavors py3kplist BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} .endif post-install: @${RM} -r ${STAGEDIR}${PREFIX}/include/pygobject-3.0 \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc .endif .include UNAME_R!= ${UNAME} -r UNAME_M!= ${UNAME} -m .include Index: head/graphics/py-cairo/Makefile =================================================================== --- head/graphics/py-cairo/Makefile (revision 559996) +++ head/graphics/py-cairo/Makefile (revision 559997) @@ -1,32 +1,32 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= cairo PORTVERSION= 1.18.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= graphics python MASTER_SITES= https://github.com/pygobject/pycairo/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT= Python 2 bindings for Cairo LICENSE= LGPL21 MPL11 LICENSE_COMB= multi LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING-LGPL-2.1 LICENSE_FILE_MPL11= ${WRKSRC}/COPYING-MPL-1.1 PORTSCOUT= limitw:1,even -USES= compiler:c11 gnome pkgconfig python +USES= compiler:c11 gnome pkgconfig python:3.6+ USE_PYTHON= distutils py3kplist USE_GNOME= cairo PLIST_SUB= PORTVER=${PORTVERSION} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cairo/_cairo*.so .include Index: head/math/py-kiwisolver/Makefile =================================================================== --- head/math/py-kiwisolver/Makefile (revision 559996) +++ head/math/py-kiwisolver/Makefile (revision 559997) @@ -1,18 +1,18 @@ # $FreeBSD$ PORTNAME= kiwisolver PORTVERSION= 1.1.0 PORTEPOCH= 1 CATEGORIES= math python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Fast implementation of the Cassowary constraint solver LICENSE= BSD3CLAUSE -USES= compiler:c++11-lang python +USES= compiler:c++11-lang python:3.6+ USE_PYTHON= autoplist concurrent distutils .include Index: head/math/py-numpy/Makefile =================================================================== --- head/math/py-numpy/Makefile (revision 559996) +++ head/math/py-numpy/Makefile (revision 559997) @@ -1,77 +1,77 @@ # Created by: Tony Maher # $FreeBSD$ PORTNAME= numpy PORTVERSION= 1.16.6 PORTEPOCH= 1 CATEGORIES= math python MASTER_SITES= CHEESESHOP \ https://docs.scipy.org/doc/${PORTNAME}-${PORTVERSION}/:doc PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-ref-${PORTVERSION:R}.1.pdf:doc \ ${PORTNAME}-user-${PORTVERSION:R}.1.pdf:doc EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= python@FreeBSD.org COMMENT= The New Numeric Extension to Python LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} -USES= compiler:c11 fortran python zip +USES= compiler:c11 fortran python:3.6+ zip USE_PYTHON= allflavors autoplist concurrent cython distutils GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e s/libgfortran.so// LDFLAGS+= -shared PYDISTUTILS_BUILDARGS= --fcompiler=gnu95 PYDISTUTILS_CONFIGUREARGS= --fcompiler=gnu95 PORTDOCS= * OPTIONS_DEFINE= DOCS SUITESPARSE OPTIONS_SINGLE= BLASLIB OPTIONS_SINGLE_BLASLIB= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= OPENBLAS SUITESPARSE SUITESPARSE_DESC= Use AMD and UMFPACK in SuiteSparse ATLAS_USES= blaslapack:atlas ATLAS_VARS= BLASLIBS="ptf77blas, ptcblas" BLASNAME=atlas LAPACKLIBS=alpack LIBRARIES=atlas_libs NETLIB_USES= blaslapack:netlib NETLIB_VARS= BLASLIBS="blas, cblas" BLASNAME=atlas LAPACKLIBS=lapack LIBRARIES=atlas_libs NETLIB_LIB_DEPENDS= libcblas.so:math/cblas OPENBLAS_USES= blaslapack:openblas OPENBLAS_VARS= BLASLIBS="openblas, gfortran" BLASNAME=openblas LAPACKLIBS="openblas, gfortran" LIBRARIES=libraries SUITESPARSE_LIB_DEPENDS=libumfpack.so:math/suitesparse post-extract: @${TOUCH} ${WRKSRC}/numpy/f2py/tests/src/temp post-patch: @${REINPLACE_CMD} -e 's|%%FC%%|${FC}|' ${WRKSRC}/numpy/distutils/fcompiler/gnu.py @${CP} ${FILESDIR}/site.cfg ${WRKSRC}/site.cfg post-patch-SUITESPARSE-off: @${REINPLACE_CMD} -e 's|:%%LOCALBASE%%/include/suitesparse||' ${WRKSRC}/site.cfg pre-configure: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|%%BLASLIBS%%|${BLASLIBS}|; s|%%BLASNAME%%|${BLASNAME}|' \ -e 's|%%LAPACKLIBS%%|${LAPACKLIBS}|; s|%%LIBRARIES%%|${LIBRARIES}|' \ ${WRKSRC}/site.cfg @${REINPLACE_CMD} -e "s|%%GCCLIBDIR%%|$$(${GCCLIBDIR_CMDS})|" ${WRKSRC}/site.cfg ${WRKSRC}/numpy/distutils/system_info.py post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' | ${XARGS} ${STRIP_CMD} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-ref-${PORTVERSION:R}.1.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-user-${PORTVERSION:R}.1.pdf ${STAGEDIR}${DOCSDIR} do-test: @cd ${WRKSRC} && ${PYTHON_CMD} runtests.py .include Index: head/net/py-ldap/Makefile =================================================================== --- head/net/py-ldap/Makefile (revision 559996) +++ head/net/py-ldap/Makefile (revision 559997) @@ -1,40 +1,40 @@ # $FreeBSD$ PORTNAME= ldap DISTVERSION= 3.2.0 CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-${PORTNAME}-${PORTVERSION} MAINTAINER= rm@FreeBSD.org COMMENT= LDAP module for python, for OpenLDAP2 LICENSE= PSFL LICENSE_FILE= ${WRKSRC}/LICENCE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>0:devel/py-pyasn1-modules@${PY_FLAVOR} CONFLICTS_INSTALL= py27-pyldap -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils USE_OPENLDAP= yes WANT_OPENLDAP_VER= 24 OPTIONS_DEFINE= SASL SASL_VARS= WANT_OPENLDAP_SASL=yes SASL_CONFLICTS= openldap24-client-2.* post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/setup.py do-configure-SASL-off: @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q setopt -c _ldap -s HAVE_TLS -o defines @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q saveopts post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_ldap*.so .include Index: head/security/py-bcrypt/Makefile =================================================================== --- head/security/py-bcrypt/Makefile (revision 559996) +++ head/security/py-bcrypt/Makefile (revision 559997) @@ -1,32 +1,32 @@ # Created by: Martin Wilke # $FreeBSD$ PORTNAME= bcrypt PORTVERSION= 3.1.7 PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Modern password hashing for your software and your servers LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/bcrypt/_bcrypt*.so .include Index: head/security/py-paramiko/Makefile =================================================================== --- head/security/py-paramiko/Makefile (revision 559996) +++ head/security/py-paramiko/Makefile (revision 559997) @@ -1,32 +1,32 @@ # Created by: Ulf Lilleengen # $FreeBSD$ PORTNAME= paramiko PORTVERSION= 2.7.1 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sbz@FreeBSD.org COMMENT= Python SSH2 protocol library LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cryptography>=2.5:security/py-cryptography@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= autoplist distutils CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}paramiko1 NO_ARCH= yes do-test: @(cd ${WRKSRC} && ${PYTHON_CMD} -m unittest discover .) .include Index: head/security/py-pynacl/Makefile =================================================================== --- head/security/py-pynacl/Makefile (revision 559996) +++ head/security/py-pynacl/Makefile (revision 559997) @@ -1,38 +1,38 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= pynacl DISTVERSION= 1.4.0 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyNaCl-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding to the Networking and Cryptography library LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.29.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.27.0:devel/py-hypothesis@${PY_FLAVOR} -USES= python localbase +USES= python:3.6+ localbase USE_PYTHON= autoplist distutils OPTIONS_DEFINE= BUNDLED_NACL BUNDLED_NACL_DESC= Use bundled NaCl version BUNDLED_NACL_LIB_DEPENDS_OFF= libsodium.so:security/libsodium BUNDLED_NACL_MAKE_ENV_OFF= SODIUM_INSTALL=system post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/nacl/_sodium*.so do-test: @cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} -m pytest -rs tests .include Index: head/textproc/py-genshi/Makefile =================================================================== --- head/textproc/py-genshi/Makefile (revision 559996) +++ head/textproc/py-genshi/Makefile (revision 559997) @@ -1,36 +1,29 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= Genshi PORTVERSION= 0.7.3 CATEGORIES= textproc www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Toolkit for generation of output for the web LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= python +USES= python:3.6+ USE_PYTHON= distutils autoplist OPTIONS_DEFINE= BABEL BABEL_DESC= I18n support through the Babel plugin BABEL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0.8:devel/py-babel@${PY_FLAVOR} do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test -.include - -.if ${PYTHON_VER} < 3.3 -post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/genshi/*.so -.else NO_ARCH= yes -.endif -.include +.include Index: head/textproc/py-markdown/Makefile =================================================================== --- head/textproc/py-markdown/Makefile (revision 559996) +++ head/textproc/py-markdown/Makefile (revision 559997) @@ -1,32 +1,32 @@ # Created by: Graham Todd # $FreeBSD$ PORTNAME= markdown PORTVERSION= 2.6.11 PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Markdown-${PORTVERSION} MAINTAINER= koobs@FreeBSD.org COMMENT= Python implementation of Markdown LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytidylib>0:textproc/py-pytidylib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include Index: head/textproc/py-sphinxcontrib-adadomain/Makefile =================================================================== --- head/textproc/py-sphinxcontrib-adadomain/Makefile (revision 559996) +++ head/textproc/py-sphinxcontrib-adadomain/Makefile (revision 559997) @@ -1,23 +1,23 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= sphinxcontrib-adadomain PORTVERSION= 0.2 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sphinx Adadomain Extension LICENSE= BSD2CLAUSE RUN_DEPENDS= ${PY_SPHINX} -USES= python +USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include Index: head/textproc/py-xlrd/Makefile =================================================================== --- head/textproc/py-xlrd/Makefile (revision 559996) +++ head/textproc/py-xlrd/Makefile (revision 559997) @@ -1,21 +1,21 @@ # Created by: Dikshie # $FreeBSD$ PORTNAME= xlrd PORTVERSION= 2.0.1 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Reading data and formatting information from Excel files LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -USES= python +USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include