Hi,
Here is a patch for www/py-beautifulsoup to update to 4.0.5.
It build and regress both OK on i386.
OK? Comments?
wen
? beautifulsoup-4.0.5.diff.txt
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-beautifulsoup/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- Makefile 16 Sep 2011 12:00:08 -0000 1.12
+++ Makefile 27 May 2012 14:49:03 -0000
@@ -2,9 +2,8 @@
COMMENT = HTML/XML parser that supports invalid markup
-MODPY_EGG_VERSION = 3.2.0
-REVISION = 1
-DISTNAME = BeautifulSoup-${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION = 4.0.5
+DISTNAME = beautifulsoup4-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME:L}
CATEGORIES = www
@@ -17,7 +16,7 @@
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
-MASTER_SITES = ${HOMEPAGE}download/3.x/
+MASTER_SITES = ${HOMEPAGE}bs4/download/4.0/
MODULES = lang/python
@@ -26,6 +25,6 @@
WRKSRC = ${WRKDIR}/${DISTNAME}
do-regress:
- @cd ${WRKSRC} && ${MODPY_BIN} BeautifulSoupTests.py
+ @cd ${WRKSRC} && ${MODPY_BIN} -m unittest discover -s bs4
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-beautifulsoup/distinfo,v
retrieving revision 1.6
diff -u -r1.6 distinfo
--- distinfo 2 Apr 2011 01:20:28 -0000 1.6
+++ distinfo 27 May 2012 14:49:03 -0000
@@ -1,5 +1,5 @@
-MD5 (BeautifulSoup-3.2.0.tar.gz) = 7x5492iephMU973evP3ojA==
-RMD160 (BeautifulSoup-3.2.0.tar.gz) = RMBM9Vz4/n0ZKjLYNio20pKst2c=
-SHA1 (BeautifulSoup-3.2.0.tar.gz) = kk605DFE4jPjdJ7a3I3FzY7Io74=
-SHA256 (BeautifulSoup-3.2.0.tar.gz) =
oOozd6EFW/LhdZTAgIQUr7ZeEfJc6JmPHtPpuHHeb/Y=
-SIZE (BeautifulSoup-3.2.0.tar.gz) = 31056
+MD5 (beautifulsoup4-4.0.5.tar.gz) = XyDT0cv9l0tx8sKBo02WRQ==
+RMD160 (beautifulsoup4-4.0.5.tar.gz) = qcr17r4MqJ+TmIKzKslM+6pHccg=
+SHA1 (beautifulsoup4-4.0.5.tar.gz) = +3KfYi6kzylM+eMqtKIQgpYu8Lw=
+SHA256 (beautifulsoup4-4.0.5.tar.gz) =
wphlvVlFevrGmuJpCD11B5cwW0uohmiLL823RHb8Vuw=
+SIZE (beautifulsoup4-4.0.5.tar.gz) = 123569
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-beautifulsoup/pkg/PLIST,v
retrieving revision 1.5
diff -u -r1.5 PLIST
--- pkg/PLIST 2 Apr 2011 01:20:28 -0000 1.5
+++ pkg/PLIST 27 May 2012 14:49:03 -0000
@@ -1,7 +1,38 @@
@comment $OpenBSD: PLIST,v 1.5 2011/04/02 01:20:28 fgsch Exp $
@conflict py-BeautifulSoup-*
-lib/python${MODPY_VERSION}/site-packages/BeautifulSoup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
-lib/python${MODPY_VERSION}/site-packages/BeautifulSoup.py
-lib/python${MODPY_VERSION}/site-packages/BeautifulSoup.pyc
-lib/python${MODPY_VERSION}/site-packages/BeautifulSoupTests.py
-lib/python${MODPY_VERSION}/site-packages/BeautifulSoupTests.pyc
+lib/python${MODPY_VERSION}/site-packages/beautifulsoup4-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/bs4/
+lib/python${MODPY_VERSION}/site-packages/bs4/__init__.py
+lib/python${MODPY_VERSION}/site-packages/bs4/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/__init__.py
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_html5lib.py
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_html5lib.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_htmlparser.py
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_htmlparser.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_lxml.py
+lib/python${MODPY_VERSION}/site-packages/bs4/builder/_lxml.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/dammit.py
+lib/python${MODPY_VERSION}/site-packages/bs4/dammit.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/element.py
+lib/python${MODPY_VERSION}/site-packages/bs4/element.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/testing.py
+lib/python${MODPY_VERSION}/site-packages/bs4/testing.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/__init__.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_builder_registry.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_builder_registry.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_docs.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_docs.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_html5lib.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_html5lib.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_htmlparser.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_htmlparser.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_lxml.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_lxml.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_soup.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_soup.pyc
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_tree.py
+lib/python${MODPY_VERSION}/site-packages/bs4/tests/test_tree.pyc