Update to feedparser 5.1.3. It's supposed to be better I think.
If you build without MODPY_SETUPTOOLS=Yes it stops and says you need
that. So I added it to the Makefile and then it worked.
Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/py-feedparser/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile 11 Mar 2013 11:42:46 -0000 1.14
+++ Makefile 5 May 2013 07:37:25 -0000
@@ -2,10 +2,9 @@
COMMENT= RSS and Atom feeds parser written in Python
-V= 5.0.1
+V= 5.1.3
DISTNAME= feedparser-${V}
PKGNAME= py-${DISTNAME}
-REVISION= 2
CATEGORIES= textproc
HOMEPAGE= http://www.feedparser.org/
@@ -18,6 +17,8 @@ PERMIT_PACKAGE_CDROM= Yes
MASTER_SITES= http://feedparser.googlecode.com/files/
MODULES= lang/python
+MODPY_SETUPTOOLS= Yes
+
do-test:
cd ${WRKSRC}/feedparser/ && ${MODPY_BIN} feedparsertest.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/py-feedparser/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo 18 Mar 2011 12:17:50 -0000 1.7
+++ distinfo 5 May 2013 07:37:25 -0000
@@ -1,5 +1,2 @@
-MD5 (feedparser-5.0.1.tar.gz) = Df1K1uEFm6jfO27rxg7vWQ==
-RMD160 (feedparser-5.0.1.tar.gz) = 5dTqffPk7GfDsv+9h5j7V6Hfpz0=
-SHA1 (feedparser-5.0.1.tar.gz) = EWMdQcl4K5Kv1TO4o6o+oM6qHvE=
-SHA256 (feedparser-5.0.1.tar.gz) = kyICWKZhryQaVpUXH98JtMs5I04u24vA2O9uUXNQECc=
-SIZE (feedparser-5.0.1.tar.gz) = 313356
+SHA256 (feedparser-5.1.3.tar.gz) = rVQ2OeidQ2heLx07bkhxFWLuw743nmlYqSD76vTGO84=
+SIZE (feedparser-5.1.3.tar.gz) = 283614
Index: patches/patch-feedparser_feedparser_py
===================================================================
RCS file: patches/patch-feedparser_feedparser_py
diff -N patches/patch-feedparser_feedparser_py
--- patches/patch-feedparser_feedparser_py 25 May 2012 12:27:33 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-feedparser_feedparser_py,v 1.1 2012/05/25 12:27:33 jasper Exp $
-
-Security fix for CVE-2012-2921,
-feedparser DOCTYPE and ENTITY XML Declaration Denial of Service Vulnerability
-
-Patch from upstream:
-https://code.google.com/p/feedparser/source/detail?r=703&path=/trunk/feedparser/feedparser.py
-
---- feedparser/feedparser.py.orig Fri May 25 14:24:41 2012
-+++ feedparser/feedparser.py Fri May 25 14:25:48 2012
-@@ -3703,9 +3703,6 @@ def parse(url_file_stream_or_string, etag=None, modifi
- result['bozo'] = 1
- result['bozo_exception'] = NonXMLContentType(bozo_message)
-
-- if data is not None:
-- result['version'], data, entities = _stripDoctype(data)
--
- # ensure that baseuri is an absolute uri using an acceptable URI scheme
- contentloc = http_headers.get('content-location',
http_headers.get('Content-Location', ''))
- href = result.get('href', '')
-@@ -3790,6 +3787,9 @@ def parse(url_file_stream_or_string, etag=None, modifi
- 'document declared as %s, but parsed as %s' % \
- (result['encoding'], proposed_encoding))
- result['encoding'] = proposed_encoding
-+
-+ if data is not None:
-+ result['version'], data, entities = _stripDoctype(data)
-
- if not _XML_AVAILABLE:
- use_strict_parser = 0
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/textproc/py-feedparser/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 16 Mar 2011 22:52:10 -0000 1.3
+++ pkg/PLIST 5 May 2013 07:37:26 -0000
@@ -1,5 +1,8 @@
@comment $OpenBSD: PLIST,v 1.3 2011/03/16 22:52:10 jasper Exp $
-lib/python${MODPY_VERSION}/site-packages/feedparser-5.0.1-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/feedparser-5.1.3-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/feedparser-5.1.3-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/feedparser-5.1.3-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/feedparser-5.1.3-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/feedparser-5.1.3-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/feedparser.py
lib/python${MODPY_VERSION}/site-packages/feedparser.pyc
-share/doc/py-feedparser/