Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 51A137A349 for ; Fri, 30 Dec 2016 10:09:38 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 01F5F856BF; Fri, 30 Dec 2016 10:09:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 84C35855B9 for ; Fri, 30 Dec 2016 10:09:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id a76Dm4IDRd4D for ; Fri, 30 Dec 2016 10:09:36 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id C1199855B6 for ; Fri, 30 Dec 2016 10:09:36 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id BBA23FBA6; Fri, 30 Dec 2016 10:09:36 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1483092576225730" MIME-Version: 1.0 Date: Fri, 30 Dec 2016 10:09:36 +0000 From: "Ryo ONODERA" Subject: CVS commit: pkgsrc/textproc/py-html5lib To: pkgsrc-changes@NetBSD.org Reply-To: ryoon@netbsd.org X-Mailer: log_accum Message-Id: <20161230100936.BBA23FBA6@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_1483092576225730 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: ryoon Date: Fri Dec 30 10:09:36 UTC 2016 Modified Files: pkgsrc/textproc/py-html5lib: Makefile PLIST distinfo Log Message: Update to 0.999999999 * Use upstream filename as DISTNAME * The latest version for Chromium build Changelog: 0.999999999/1.0b10 Released on July 15, 2016 Fix attribute order going to the tree builder to be document order instead of reverse document order(!). 0.99999999/1.0b9 Released on July 14, 2016 Added ordereddict as a mandatory dependency on Python 2.6. Added lxml, genshi, datrie, charade, and all extras that will do the right thing based on the specific interpreter implementation. Now requires the mock package for the testsuite. Cease supporting DATrie under PyPy. Remove ``PullDOM`` support, as this hasn't ever been properly tested, doesn't entirely work, and as far as I can tell is completely unused by anyone. Move testsuite to py.test. Fix #124: move to webencodings for decoding the input byte stream; this makes html5lib compliant with the Encoding Standard, and introduces a required dependency on webencodings. Cease supporting Python 3.2 (in both CPython and PyPy forms). Fix comments containing double-dash with lxml 3.5 and above. Use scripting disabled by default (as we don't implement scripting). Fix #11, avoiding the XSS bug potentially caused by serializer allowing attribute values to be escaped out of in old browser versions, changing the quote_attr_values option on serializer to take one of three values, "always" (the old True value), "legacy" (the new option, and the new default), and "spec" (the old False value, and the old default). Fix #72 by rewriting the sanitizer to apply only to treewalkers (instead of the tokenizer); as such, this will require amending all callers of it to use it via the treewalker API. Drop support of charade, now that chardet is supported once more. Replace the charset keyword argument on parse and related methods with a set of keyword arguments: override_encoding, transport_encoding, same_origin_parent_encoding, likely_encoding, and default_encoding. Move filters._base, treebuilder._base, and treewalkers._base to .base to clarify their status as public. Get rid of the sanitizer package. Merge sanitizer.sanitize into the sanitizer.htmlsanitizer module and move that to saniziter. This means anyone who used sanitizer.sanitize or sanitizer.HTMLSanitizer needs no code changes. Rename treewalkers.lxmletree to .etree_lxml and treewalkers.genshistream to .genshi to have a consistent API. Move a whole load of stuff (inputstream, ihatexml, trie, tokenizer, utils) to be underscore prefixed to clarify their status as private. 0.9999999/1.0b8 Released on September 10, 2015 Fix #195: fix the sanitizer to drop broken URLs (it threw an exception between 0.9999 and 0.999999). 0.999999/1.0b7 Released on July 7, 2015 Fix #189: fix the sanitizer to allow relative URLs again (as it did prior to 0.9999/1.0b5). 0.99999/1.0b6 Released on April 30, 2015 Fix #188: fix the sanitizer to not throw an exception when sanitizing bogus data URLs. 0.9999/1.0b5 Released on April 29, 2015 Fix #153: Sanitizer fails to treat some attributes as URLs. Despite how this sounds, this has no known security implications. No known version of IE (5.5 to current), Firefox (3 to current), Safari (6 to current), Chrome (1 to current), or Opera (12 to current) will run any script provided in these attributes. Pass error message to the ParseError exception in strict parsing mode. Allow data URIs in the sanitizer, with a whitelist of content-types. Add support for Python implementations that don't support lone surrogates (read: Jython). Fixes #2. Remove localization of error messages. This functionality was totally unused (and untested that everything was localizable), so we may as well follow numerous browsers in not supporting translating technical strings. Expose treewalkers.pprint as a public API. Add a documentEncoding property to HTML5Parser, fix #121. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 pkgsrc/textproc/py-html5lib/Makefile cvs rdiff -u -r1.5 -r1.6 pkgsrc/textproc/py-html5lib/PLIST cvs rdiff -u -r1.6 -r1.7 pkgsrc/textproc/py-html5lib/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1483092576225730 Content-Disposition: inline Content-Length: 2862 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/textproc/py-html5lib/Makefile diff -u pkgsrc/textproc/py-html5lib/Makefile:1.8 pkgsrc/textproc/py-html5lib/Makefile:1.9 --- pkgsrc/textproc/py-html5lib/Makefile:1.8 Sat May 10 15:46:52 2014 +++ pkgsrc/textproc/py-html5lib/Makefile Fri Dec 30 10:09:36 2016 @@ -1,10 +1,10 @@ -# $NetBSD: Makefile,v 1.8 2014/05/10 15:46:52 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2016/12/30 10:09:36 ryoon Exp $ -DISTNAME= 0.999 -PKGNAME= ${PYPKGPREFIX}-html5lib-${DISTNAME} -PKGREVISION= 1 +H5LVER= 0.9999999 +DISTNAME= html5lib-python-${H5LVER} +PKGNAME= ${PYPKGPREFIX}-html5lib-${H5LVER} CATEGORIES= textproc www python -MASTER_SITES= https://github.com/html5lib/html5lib-python/archive/ +MASTER_SITES= -https://github.com/html5lib/html5lib-python/archive/${H5LVER}${EXTRACT_SUFX} MAINTAINER= joerg@NetBSD.org HOMEPAGE= https://github.com/html5lib/html5lib-python @@ -13,9 +13,7 @@ LICENSE= mit DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six -DIST_SUBDIR= py-html5lib -WRKSRC= ${WRKDIR}/html5lib-python-${DISTNAME} -EGG_NAME= html5lib-${DISTNAME} +EGG_NAME= html5lib-${PKGVERSION_NOREV} .include "../../lang/python/distutils.mk" .include "../../mk/bsd.pkg.mk" Index: pkgsrc/textproc/py-html5lib/PLIST diff -u pkgsrc/textproc/py-html5lib/PLIST:1.5 pkgsrc/textproc/py-html5lib/PLIST:1.6 --- pkgsrc/textproc/py-html5lib/PLIST:1.5 Fri Jan 17 23:32:02 2014 +++ pkgsrc/textproc/py-html5lib/PLIST Fri Dec 30 10:09:36 2016 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.5 2014/01/17 23:32:02 wiz Exp $ +@comment $NetBSD: PLIST,v 1.6 2016/12/30 10:09:36 ryoon Exp $ ${PYSITELIB}/${EGG_FILE} ${PYSITELIB}/html5lib/__init__.py ${PYSITELIB}/html5lib/__init__.pyc Index: pkgsrc/textproc/py-html5lib/distinfo diff -u pkgsrc/textproc/py-html5lib/distinfo:1.6 pkgsrc/textproc/py-html5lib/distinfo:1.7 --- pkgsrc/textproc/py-html5lib/distinfo:1.6 Wed Nov 4 02:00:03 2015 +++ pkgsrc/textproc/py-html5lib/distinfo Fri Dec 30 10:09:36 2016 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.6 2015/11/04 02:00:03 agc Exp $ +$NetBSD: distinfo,v 1.7 2016/12/30 10:09:36 ryoon Exp $ -SHA1 (py-html5lib/0.999.tar.gz) = 2f1c63ab3b032f76cc8bb737eb4be134cc62ea61 -RMD160 (py-html5lib/0.999.tar.gz) = d20fde598f8ab0e09cd71e78abc670e5c16e4f6e -SHA512 (py-html5lib/0.999.tar.gz) = 1e9b359c70012af80f20bf82ac87966fbc6cb6f4417f5fa217964b67e54ec9877851249acd0551c28dce4198a244cf9a16def3dde2167061ca08f5f4be5f4168 -Size (py-html5lib/0.999.tar.gz) = 122652 bytes +SHA1 (html5lib-python-0.9999999.tar.gz) = d2de95bdbb4afb744da8d83d652050bfc9a2f38f +RMD160 (html5lib-python-0.9999999.tar.gz) = 24dac779ff9001e916ef86a718df281b387237ae +SHA512 (html5lib-python-0.9999999.tar.gz) = 429c9435cb6561d1ab2b0ead2043e55ee473bb3a8d6e0992c5d33b4d1849e029e238b10b69537e9df96d5c348569f6c5f2e9bf913b5a6ad26ac5557f115d4f54 +Size (html5lib-python-0.9999999.tar.gz) = 125746 bytes --_----------=_1483092576225730--