ports/186328: [UPDATE] www/py-cssselect to 0.9.1
Olivier Duchateau
olivierd at FreeBSD.org
Sat Feb 1 05:00:00 UTC 2014
>Number: 186328
>Category: ports
>Synopsis: [UPDATE] www/py-cssselect to 0.9.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Feb 01 05:00:00 UTC 2014
>Closed-Date:
>Last-Modified:
>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 (révision 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 (révision 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 (révision 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:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list