From nobody@FreeBSD.org  Sat Feb  1 04:59:27 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 3FF979CE
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  1 Feb 2014 04:59:27 +0000 (UTC)
Received: from oldred.freebsd.org (oldred.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 2063E1B29
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  1 Feb 2014 04:59:27 +0000 (UTC)
Received: from oldred.freebsd.org ([127.0.1.6])
	by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id s114xQft057186
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 1 Feb 2014 04:59:26 GMT
	(envelope-from nobody@oldred.freebsd.org)
Received: (from nobody@localhost)
	by oldred.freebsd.org (8.14.5/8.14.5/Submit) id s114xQbW057185;
	Sat, 1 Feb 2014 04:59:26 GMT
	(envelope-from nobody)
Message-Id: <201402010459.s114xQbW057185@oldred.freebsd.org>
Date: Sat, 1 Feb 2014 04:59:26 GMT
From: Olivier Duchateau <olivierd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [UPDATE] www/py-cssselect to 0.9.1
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         186328
>Category:       ports
>Synopsis:       [UPDATE] www/py-cssselect to 0.9.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    nivit
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 01 05:00:00 UTC 2014
>Closed-Date:    Tue Apr 01 22:09:54 UTC 2014
>Last-Modified:  Tue Apr  1 22:10:00 UTC 2014
>Originator:     Olivier Duchateau
>Release:        
>Organization:
>Environment:
>Description:
- Update to 0.9.1
- Support STAGEDIR
- Clean little bit documentation part (install only necessary files)
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: Makefile
===================================================================
--- Makefile	(rvision 342096)
+++ Makefile	(copie de travail)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	cssselect
-PORTVERSION=	0.7.1
-#PORTREVISION=	0
-CATEGORIES=	www
+PORTVERSION=	0.9.1
+CATEGORIES=	www python
 MASTER_SITES=	CHEESESHOP http://docs.python.org/:sphinx
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz
@@ -16,16 +15,15 @@
 
 LICENSE=	BSD
 
+USE_PYTHON=	yes
+USE_PYDISTUTILS=	yes
+PYDISTUTILS_AUTOPLIST=	yes
+
 OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
 OPTIONS_DEFINE=	DOCS
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
-# Python3 ready
-USE_PYTHON=	2
-USE_PYDISTUTILS=	easy_install
-
 DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
 SPHINX_BUILD=	sphinx-build
 
@@ -33,19 +31,24 @@
 
 .if ${PORT_OPTIONS:MDOCS}
 DISTFILES+=	 objects.inv:sphinx
-BUILD_DEPENDS+=	sphinx-build:${PORTSDIR}/textproc/py-sphinx
-
-REINPLACE_ARGS=	-i.bak -e 's,%%DISTDIR%%,${DISTDIR},g' \
-		-e 's,%%PORTNAME%%,${PORTNAME},g'
+BUILD_DEPENDS=	sphinx-build:${PORTSDIR}/textproc/py-sphinx
 
 post-patch:
-	${REINPLACE_CMD} ${WRKSRC}/docs/conf.py
+	@${REINPLACE_CMD} -e 's,%%DISTDIR%%,${DISTDIR}, ; \
+		s,%%PORTNAME%%,${PORTNAME},' \
+		${WRKSRC}/docs/conf.py
 
 post-install:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${SETENV} PYTHONPATH="${PYTHONPREFIX_SITELIBDIR}" \
-	${SPHINX_BUILD} -N -a -b html ${WRKSRC}/docs ${WRKSRC}/docs.html && \
-	cd ${WRKSRC}/docs.html && ${MKDIR} ${DOCSDIR} && \
-	${COPYTREE_SHARE} . ${DOCSDIR}
+	${SPHINX_BUILD} -N -a -b html \
+		${WRKSRC}/docs ${WRKSRC}/docs.html
+.for i in html js
+	@cd ${WRKSRC}/docs.html && \
+		${INSTALL_DATA} *.${i} ${STAGEDIR}${DOCSDIR}
+.endfor
+	@cd ${WRKSRC}/docs.html && \
+		${COPYTREE_SHARE} _static/ ${STAGEDIR}${DOCSDIR}
 .endif
 
 .include <bsd.port.post.mk>
Index: distinfo
===================================================================
--- distinfo	(rvision 342096)
+++ distinfo	(copie de travail)
@@ -1,4 +1,4 @@
-SHA256 (cssselect/cssselect-0.7.1.tar.gz) = 74f411a349fcfb676b68336fcae8799ba9fbb0a0446562f544dee019fb0e2ae7
-SIZE (cssselect/cssselect-0.7.1.tar.gz) = 30480
-SHA256 (cssselect/objects.inv) = ed23f7aa1326b6f9b9dce41f452a9a0dff6da38f6e66c8a4cf4f164553947943
-SIZE (cssselect/objects.inv) = 114160
+SHA256 (cssselect/cssselect-0.9.1.tar.gz) = 0535a7e27014874b27ae3a4d33e8749e345bdfa62766195208b7996bf1100682
+SIZE (cssselect/cssselect-0.9.1.tar.gz) = 32952
+SHA256 (cssselect/objects.inv) = 3a987e56191886c673b6fdc1991219a430ab6afe1b2a72f888908b4734f78df4
+SIZE (cssselect/objects.inv) = 114996
Index: pkg-descr
===================================================================
--- pkg-descr	(rvision 342096)
+++ pkg-descr	(copie de travail)
@@ -5,4 +5,4 @@
 This module used to live inside of lxml as ``lxml.cssselect`` before it was
 extracted as a stand-alone project.
 
-WWW:	http://packages.python.org/cssselect/
+WWW: http://packages.python.org/cssselect/


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->nivit 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sat Feb 1 05:00:08 UTC 2014 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=186328 
State-Changed-From-To: open->closed 
State-Changed-By: nivit 
State-Changed-When: Tue Apr 1 22:08:45 UTC 2014 
State-Changed-Why:  
Committed (with minor changes), thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=186328 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/186328: commit references a PR
Date: Tue,  1 Apr 2014 22:08:24 +0000 (UTC)

 Author: nivit
 Date: Tue Apr  1 22:08:18 2014
 New Revision: 349894
 URL: http://svnweb.freebsd.org/changeset/ports/349894
 QAT: https://qat.redports.org/buildarchive/r349894/
 
 Log:
   - Update to 0.9.1    [1]
   - Add python to CATEGORIES    [1]
   - Don't use/fetch objects.inv from Python site, because there is
     no reference to the standard library in the port docs, and so
     remove also the post-patch target
   - Specify the clause of BSD license
   - Allow to build port with Python 3    [1]
   - Add support for stage dir    [1]
   - Use PYDISTUTILS_AUTOPLIST    [1]
   - Clean a bit the documentation part (install only necessary files)    [1]
   - Fix format of WWW field in pkg-descr    [1]
   
   PR:	ports/186328
   Submitted by:	olivierd
 
 Modified:
   head/www/py-cssselect/Makefile
   head/www/py-cssselect/distinfo
   head/www/py-cssselect/files/patch-docs__conf.py
   head/www/py-cssselect/pkg-descr
   head/www/py-cssselect/pkg-plist
 
 Modified: head/www/py-cssselect/Makefile
 ==============================================================================
 --- head/www/py-cssselect/Makefile	Tue Apr  1 21:53:13 2014	(r349893)
 +++ head/www/py-cssselect/Makefile	Tue Apr  1 22:08:18 2014	(r349894)
 @@ -2,50 +2,38 @@
  # $FreeBSD$
  
  PORTNAME=	cssselect
 -PORTVERSION=	0.7.1
 +PORTVERSION=	0.9.1
  #PORTREVISION=	0
 -CATEGORIES=	www
 -MASTER_SITES=	CHEESESHOP http://docs.python.org/:sphinx
 +CATEGORIES=	www python
 +MASTER_SITES=	CHEESESHOP
  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 -DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz
 -DIST_SUBDIR=	${PORTNAME}
 -EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}.tar.gz
  
  MAINTAINER=	nivit@FreeBSD.org
  COMMENT=	Cssselect parses CSS3 Selectors and translates them to XPath 1.0
  
 -LICENSE=	BSD
 +LICENSE=	BSD3CLAUSE
  
 -OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
  OPTIONS_DEFINE=	DOCS
 +OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
  
 -NO_STAGE=	yes
 -.include <bsd.port.options.mk>
 +USE_PYTHON=	yes
 +USE_PYDISTUTILS=	yes
 +PYDISTUTILS_AUTOPLIST=	yes
  
 -# Python3 ready
 -USE_PYTHON=	2
 -USE_PYDISTUTILS=	easy_install
 +.include <bsd.port.options.mk>
  
 +.if ${PORT_OPTIONS:MDOCS}
 +BUILD_DEPENDS=	sphinx-build:${PORTSDIR}/textproc/py-sphinx
  DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
  SPHINX_BUILD=	sphinx-build
  
 -.include <bsd.port.pre.mk>
 -
 -.if ${PORT_OPTIONS:MDOCS}
 -DISTFILES+=	 objects.inv:sphinx
 -BUILD_DEPENDS+=	sphinx-build:${PORTSDIR}/textproc/py-sphinx
 -
 -REINPLACE_ARGS=	-i.bak -e 's,%%DISTDIR%%,${DISTDIR},g' \
 -		-e 's,%%PORTNAME%%,${PORTNAME},g'
 -
 -post-patch:
 -	${REINPLACE_CMD} ${WRKSRC}/docs/conf.py
 -
 -post-install:
 -	${SETENV} PYTHONPATH="${PYTHONPREFIX_SITELIBDIR}" \
 -	${SPHINX_BUILD} -N -a -b html ${WRKSRC}/docs ${WRKSRC}/docs.html && \
 -	cd ${WRKSRC}/docs.html && ${MKDIR} ${DOCSDIR} && \
 -	${COPYTREE_SHARE} . ${DOCSDIR}
 +post-install::
 +	${SETENV} PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" \
 +	${SPHINX_BUILD} -N -a -b html ${WRKSRC}/docs ${WRKSRC}/docs.html
 +	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 +	(cd ${WRKSRC}/docs.html && \
 +		${COPYTREE_SHARE:S,\$2,& \! -name .buildinfo -and \! -path *doctrees*,g} \
 +		. ${STAGEDIR}${DOCSDIR})
  .endif
  
 -.include <bsd.port.post.mk>
 +.include <bsd.port.mk>
 
 Modified: head/www/py-cssselect/distinfo
 ==============================================================================
 --- head/www/py-cssselect/distinfo	Tue Apr  1 21:53:13 2014	(r349893)
 +++ head/www/py-cssselect/distinfo	Tue Apr  1 22:08:18 2014	(r349894)
 @@ -1,4 +1,2 @@
 -SHA256 (cssselect/cssselect-0.7.1.tar.gz) = 74f411a349fcfb676b68336fcae8799ba9fbb0a0446562f544dee019fb0e2ae7
 -SIZE (cssselect/cssselect-0.7.1.tar.gz) = 30480
 -SHA256 (cssselect/objects.inv) = ed23f7aa1326b6f9b9dce41f452a9a0dff6da38f6e66c8a4cf4f164553947943
 -SIZE (cssselect/objects.inv) = 114160
 +SHA256 (cssselect-0.9.1.tar.gz) = 0535a7e27014874b27ae3a4d33e8749e345bdfa62766195208b7996bf1100682
 +SIZE (cssselect-0.9.1.tar.gz) = 32952
 
 Modified: head/www/py-cssselect/files/patch-docs__conf.py
 ==============================================================================
 --- head/www/py-cssselect/files/patch-docs__conf.py	Tue Apr  1 21:53:13 2014	(r349893)
 +++ head/www/py-cssselect/files/patch-docs__conf.py	Tue Apr  1 22:08:18 2014	(r349894)
 @@ -1,8 +1,10 @@
 ---- ./docs/conf.py.orig	2012-07-16 23:28:27.000000000 +0200
 -+++ ./docs/conf.py	2012-07-16 23:28:52.000000000 +0200
 -@@ -247,4 +247,4 @@
 +--- ./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 @@
   
 - 
 - # Example configuration for intersphinx: refer to the Python standard library.
 + # How to display URL addresses: 'footnote', 'no', or 'inline'.
 + #texinfo_show_urls = 'footnote'
 +-
 +-
 +-# Example configuration for intersphinx: refer to the Python standard library.
  -intersphinx_mapping = {'http://docs.python.org/': None}
 -+intersphinx_mapping = {'http://docs.python.org/': '%%DISTDIR%%/%%PORTNAME%%/objects.inv'}
 
 Modified: head/www/py-cssselect/pkg-descr
 ==============================================================================
 --- head/www/py-cssselect/pkg-descr	Tue Apr  1 21:53:13 2014	(r349893)
 +++ head/www/py-cssselect/pkg-descr	Tue Apr  1 22:08:18 2014	(r349894)
 @@ -5,4 +5,4 @@ to find the matching elements in an XML 
  This module used to live inside of lxml as ``lxml.cssselect`` before it was
  extracted as a stand-alone project.
  
 -WWW:	http://packages.python.org/cssselect/
 +WWW: http://packages.python.org/cssselect/
 
 Modified: head/www/py-cssselect/pkg-plist
 ==============================================================================
 --- head/www/py-cssselect/pkg-plist	Tue Apr  1 21:53:13 2014	(r349893)
 +++ head/www/py-cssselect/pkg-plist	Tue Apr  1 22:08:18 2014	(r349894)
 @@ -1,7 +1,3 @@
 -%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
 -%%PORTDOCS%%%%DOCSDIR%%/.buildinfo
 -%%PORTDOCS%%%%DOCSDIR%%/.doctrees/environment.pickle
 -%%PORTDOCS%%%%DOCSDIR%%/.doctrees/index.doctree
  %%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt
  %%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif
  %%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
 @@ -31,5 +27,4 @@
  %%PORTDOCS%%%%DOCSDIR%%/searchindex.js
  %%PORTDOCS%%@dirrm %%DOCSDIR%%/_static
  %%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources
 -%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees
  %%PORTDOCS%%@dirrm %%DOCSDIR%%
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
