Date: Mon, 26 Feb 2018 15:27:34 +0000 (UTC) From: "Jason E. Hale" <jhale@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r463026 - head/audio/py-pyaudio Message-ID: <201802261527.w1QFRYLP008929@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jhale Date: Mon Feb 26 15:27:34 2018 New Revision: 463026 URL: https://svnweb.freebsd.org/changeset/ports/463026 Log: Fix stage-qa errors when building a non-default Python flavor when DOCS option is enabled. (e.g. py27 default, try to build py36) ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: %%PYTHON_SITELIBDIR%%/pyaudio.pyc ===> Checking for items in pkg-plist which are not in STAGEDIR ===> Error: Plist issues found. textproc/py-sphinx is only needed for DOCS here and should be the same flavor as the port being built to avoid bytecode leftovers. Do DOCS build in the build stage and simplify DOCS installation Approved by: portmgr (blanket) Modified: head/audio/py-pyaudio/Makefile Modified: head/audio/py-pyaudio/Makefile ============================================================================== --- head/audio/py-pyaudio/Makefile Mon Feb 26 15:06:56 2018 (r463025) +++ head/audio/py-pyaudio/Makefile Mon Feb 26 15:27:34 2018 (r463026) @@ -3,6 +3,7 @@ PORTNAME= pyaudio PORTVERSION= 0.2.11 +PORTREVISION= 1 CATEGORIES= audio python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,30 +15,30 @@ COMMENT= Portaudio toolkit bindings for Python LICENSE= MIT LIB_DEPENDS= libportaudio.so:audio/portaudio -BUILD_DEPENDS= sphinx-build:textproc/py-sphinx USES= python gmake USE_PYTHON= distutils autoplist +MAKE_ENV= PYTHON=${PYTHON_CMD} \ + SPHINX=sphinx-build-${PYTHON_VER} +PORTDOCS= * WRKSRC= ${WRKDIR}/PyAudio-${PORTVERSION} OPTIONS_DEFINE= DOCS -PORTDOCS= * +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} + post-patch: @${REINPLACE_CMD} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/setup.py -pre-install: - (cd ${BUILD_WRKSRC} && ${MAKE_CMD} PYTHON=${PYTHON_CMD} docs) +post-build-DOCS-on: + (cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} docs) +post-install-DOCS-on: + (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -path *doctrees*") + post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/*.js ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/*.inv ${STAGEDIR}${DOCSDIR} - @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} _static ${STAGEDIR}${DOCSDIR}/ - @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} _sources ${STAGEDIR}${DOCSDIR}/ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_portaudio.so .include <bsd.port.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802261527.w1QFRYLP008929>