Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Apr 2014 22:08:18 +0000 (UTC)
From:      Nicola Vitale <nivit@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r349894 - in head/www/py-cssselect: . files
Message-ID:  <201404012208.s31M8Io5008108@svn.freebsd.org>

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



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