Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Feb 2018 13:35:00 +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: r463019 - in head/www/py-cssselect: . files
Message-ID:  <201802261335.w1QDZ0wX050078@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802261335.w1QDZ0wX050078>