svn commit: r463019 - in head/www/py-cssselect: . files

Jason E. Hale jhale at FreeBSD.org
Mon Feb 26 13:35:02 UTC 2018


Author: jhale
Date: Mon Feb 26 13:35:00 2018
New Revision: 463019
URL: https://svnweb.freebsd.org/changeset/ports/463019

Log:
  Fix stage-qa errors when building a non-default Python flavor when DOCS option
  is enabled. For example, if py27 is default and try to build the py36 flavor,
  it was using the py27 flavor of sphinx for the docs build and leaving behind
  python 2.7 bytecode in STAGEDIR:
  
  ====> Running Q/A tests (stage-qa)
  Error: 'lib/python3.6/site-packages/cssselect/parser.pyc' is referring to /wrkdirs/usr/ports/www/py-cssselect/work-py36/stage
  Error: 'lib/python3.6/site-packages/cssselect/xpath.pyc' is referring to /wrkdirs/usr/ports/www/py-cssselect/work-py36/stage
  Error: 'lib/python3.6/site-packages/cssselect/__init__.pyc' is referring to /wrkdirs/usr/ports/www/py-cssselect/work-py36/stage
  *** Error code 1
  
  While here:
  Add LICENSE_FILE
  Add NO_ARCH
  Pet portlint
  
  Approved by:	portmgr (blanket)

Modified:
  head/www/py-cssselect/Makefile
  head/www/py-cssselect/files/patch-docs__conf.py

Modified: head/www/py-cssselect/Makefile
==============================================================================
--- head/www/py-cssselect/Makefile	Mon Feb 26 13:22:45 2018	(r463018)
+++ head/www/py-cssselect/Makefile	Mon Feb 26 13:35:00 2018	(r463019)
@@ -12,18 +12,21 @@ MAINTAINER=	nivit at FreeBSD.org
 COMMENT=	Cssselect parses CSS3 Selectors and translates them to XPath 1.0
 
 LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-OPTIONS_DEFINE=	DOCS
-
 USES=		python
 USE_PYTHON=	distutils autoplist
 
+NO_ARCH=	yes
+
+OPTIONS_DEFINE=	DOCS
+
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MDOCS}
-BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx
+BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
 DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
-SPHINX_BUILD=	sphinx-build
+SPHINX_BUILD=	sphinx-build-${PYTHON_VER}
 
 post-install::
 	${SETENV} PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" \

Modified: head/www/py-cssselect/files/patch-docs__conf.py
==============================================================================
--- head/www/py-cssselect/files/patch-docs__conf.py	Mon Feb 26 13:22:45 2018	(r463018)
+++ head/www/py-cssselect/files/patch-docs__conf.py	Mon Feb 26 13:35:00 2018	(r463019)
@@ -1,6 +1,6 @@
---- ./docs/conf.py.orig	2014-04-01 22:42:52.000000000 +0200
-+++ ./docs/conf.py	2014-04-01 22:43:15.000000000 +0200
-@@ -244,7 +244,3 @@
+--- docs/conf.py.orig	2013-09-15 08:25:25 UTC
++++ docs/conf.py
+@@ -244,7 +244,3 @@ texinfo_documents = [
  
  # How to display URL addresses: 'footnote', 'no', or 'inline'.
  #texinfo_show_urls = 'footnote'


More information about the svn-ports-head mailing list