diff --git a/devel/py-pathtools/Makefile b/devel/py-pathtools/Makefile index 4cd3ef25b399..93367c244817 100644 --- a/devel/py-pathtools/Makefile +++ b/devel/py-pathtools/Makefile @@ -1,34 +1,37 @@ PORTNAME= pathtools PORTVERSION= 0.1.2 PORTREVISION= 6 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= File system general utilities for Python WWW= https://github.com/gorakhargosh/pathtools LICENSE= MIT +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1:devel/py-setuptools \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0.47:devel/py-wheel + USES= python -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist pep517 + +DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} NO_ARCH= yes +PORTDOCS= * + OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} -DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} - -PORTDOCS= * - post-build-DOCS-on: @(cd ${WRKSRC}/docs ; ${MAKE} SPHINXBUILD=sphinx-build-${PYTHON_VER} html) post-install-DOCS-on: @(cd ${WRKSRC}/docs/build/html ; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! -name .buildinfo -and ! -name objects.inv") .include diff --git a/devel/py-pathtools/files/patch-setup.py b/devel/py-pathtools/files/patch-setup.py new file mode 100644 index 000000000000..6b16ec5b441f --- /dev/null +++ b/devel/py-pathtools/files/patch-setup.py @@ -0,0 +1,25 @@ +--- setup.py.orig 2011-08-25 09:25:25 UTC ++++ setup.py +@@ -22,11 +22,20 @@ import os + # THE SOFTWARE. + + import os +-import imp ++import importlib.util ++import importlib.machinery + from setuptools import setup + + PKG_DIR = 'pathtools' +-version = imp.load_source('version', ++ ++def load_source(modname, filename): ++ loader = importlib.machinery.SourceFileLoader(modname, filename) ++ spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) ++ module = importlib.util.module_from_spec(spec) ++ loader.exec_module(module) ++ return module ++ ++version = load_source('version', + os.path.join(PKG_DIR, 'version.py')) + + def read_file(filename):