Hi,

This diff updates py-html5lib to the latest release.
Tested on amd64. Add python3 flavor.

Comments ? OK ?

-- 
Alexandr Shadchin

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-html5lib/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile    29 Sep 2015 10:51:54 -0000      1.10
+++ Makefile    29 Dec 2015 18:47:51 -0000
@@ -2,23 +2,31 @@
 
 COMMENT=               HTML parser/tokeniser based for HTML5
 
-MODPY_EGG_VERSION=     0.11.1
+MODPY_EGG_VERSION=     0.9999999
 DISTNAME=              html5lib-${MODPY_EGG_VERSION}
 PKGNAME=               py-${DISTNAME}
-REVISION =             6
 CATEGORIES=                    devel www textproc
-EXTRACT_SUFX=          .zip
 
-HOMEPAGE=              https://code.google.com/p/html5lib/
-MASTER_SITES=          https://html5lib.googlecode.com/files/
+HOMEPAGE=              https://github.com/html5lib/html5lib-python/
 
 # MIT
 PERMIT_PACKAGE_CDROM=  Yes
 
 PKG_ARCH=              *
 MODULES=               lang/python
+MODPY_PI =             Yes
+
+RUN_DEPENDS =          devel/py-six${MODPY_FLAVOR}
+TEST_DEPENDS =         ${RUN_DEPENDS} \
+                       devel/py-nose${MODPY_FLAVOR} \
+                       textproc/py-lxml${MODPY_FLAVOR}
+
+FLAVORS =              python3
+FLAVOR ?=
+
 MODPY_SETUPTOOLS=      Yes
 
-TEST_DEPENDS=  devel/py-simplejson
+do-test:
+       cd ${WRKSRC} && ${LOCALBASE}/bin/nosetests${MODPY_BIN_SUFFIX} 
--first-package-wins
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-html5lib/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    18 Jan 2015 03:13:42 -0000      1.2
+++ distinfo    29 Dec 2015 18:47:51 -0000
@@ -1,2 +1,2 @@
-SHA256 (html5lib-0.11.1.zip) = 5aJste2hEBhx6joRmd5HMR915ykhWD1Be0S8/2D4dG4=
-SIZE (html5lib-0.11.1.zip) = 375892
+SHA256 (html5lib-0.9999999.tar.gz) = 
JhKhkajVhCv6BX5BulC7udy3IkGdJAjHjP9HWNB1SGg=
+SIZE (html5lib-0.9999999.tar.gz) = 889312
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_py      29 Dec 2015 18:47:51 -0000
@@ -0,0 +1,9 @@
+$OpenBSD$
+--- setup.py.orig      Wed Dec 23 16:16:22 2015
++++ setup.py   Wed Dec 23 16:16:35 2015
+@@ -1,4 +1,4 @@
+-from distutils.core import setup
++from setuptools import setup
+ import ast
+ import os
+ import codecs
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-html5lib/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   18 Jan 2009 20:03:56 -0000      1.1.1.1
+++ pkg/PLIST   29 Dec 2015 18:47:51 -0000
@@ -4,86 +4,90 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/html5lib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 
lib/python${MODPY_VERSION}/site-packages/html5lib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
 
lib/python${MODPY_VERSION}/site-packages/html5lib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/html5lib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/html5lib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/html5lib/__init__.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}html5parser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}ihatexml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}inputstream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}sanitizer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}tokenizer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/constants.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/constants.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/__init__.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}alphabeticalattributes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}inject_meta_charset.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}lint.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}optionaltags.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}sanitizer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/${MODPY_PYCACHE}whitespace.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/_base.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/_base.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/formfiller.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/formfiller.pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/filters/alphabeticalattributes.py
 
lib/python${MODPY_VERSION}/site-packages/html5lib/filters/inject_meta_charset.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/inject_meta_charset.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/iso639codes.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/iso639codes.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/lint.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/lint.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/optionaltags.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/optionaltags.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/rfc2046.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/rfc2046.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/rfc3987.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/rfc3987.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/sanitizer.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/sanitizer.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/validator.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/validator.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/filters/whitespace.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/filters/whitespace.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/html5parser.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/html5parser.pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/ihatexml.py
 lib/python${MODPY_VERSION}/site-packages/html5lib/inputstream.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/inputstream.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/liberalxmlparser.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/liberalxmlparser.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/sanitizer.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/sanitizer.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/
 lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/__init__.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/${MODPY_PYCACHE}htmlserializer.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/htmlserializer.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/htmlserializer.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/xhtmlserializer.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/serializer/xhtmlserializer.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/tokenizer.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/tokenizer.pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/
+lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/${MODPY_PYCACHE}sax.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treeadapters/sax.py
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/__init__.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}dom.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}etree.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/${MODPY_PYCACHE}etree_lxml.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/_base.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/_base.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/dom.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/dom.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/etree.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/etree.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/etree_lxml.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/etree_lxml.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/simpletree.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/simpletree.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/soup.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treebuilders/soup.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/__init__.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}dom.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}etree.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}genshistream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}lxmletree.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/${MODPY_PYCACHE}pulldom.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/_base.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/_base.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/dom.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/dom.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/etree.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/etree.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/genshistream.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/genshistream.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/lxmletree.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/lxmletree.pyc
 lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/pulldom.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/pulldom.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/simpletree.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/simpletree.pyc
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/soup.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/treewalkers/soup.pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/html5lib/trie/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/${MODPY_PYCACHE}datrie.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/${MODPY_PYCACHE}py.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/_base.py
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/datrie.py
+lib/python${MODPY_VERSION}/site-packages/html5lib/trie/py.py
 lib/python${MODPY_VERSION}/site-packages/html5lib/utils.py
-lib/python${MODPY_VERSION}/site-packages/html5lib/utils.pyc

Reply via email to