diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index 3c13b8eebd54..5b1b5526c12a 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -61,11 +61,14 @@ DOCS_PORTDOCS=		*
 #    default=next(iter(choices)),
 # StopIteration
 #
-DOCS_VARS=	PYDISTUTILS_BUILD_TARGET="build install_egg_info --install-dir build/lib build_sphinx"
+DOCS_VARS=	PYDISTUTILS_BUILD_TARGET="build install_egg_info --install-dir build/lib"
+
+post-build-DOCS-on:
+	${PYTHON_CMD} -m sphinx ${WRKSRC}/docs ${WRKDIR}/.build_docs
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	(cd ${WRKSRC}/build/sphinx/html && \
+	(cd ${WRKDIR}/.build_docs && \
 	${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -or -name objects.inv")
 
 .include <bsd.port.pre.mk>