Hi, Here's an update to latest Flask release.
Changelog is not very long: https://github.com/pallets/flask/blob/master/CHANGES I removed the tests from the example in the test target because they moved it and now the test scripts can't import the examples... shrug. Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-flask/Makefile,v retrieving revision 1.21 diff -u -p -r1.21 Makefile --- Makefile 3 Jan 2017 19:28:48 -0000 1.21 +++ Makefile 26 Jan 2017 22:38:05 -0000 @@ -2,10 +2,9 @@ COMMENT = microframework based on Werkzeug and Jinja 2 -MODPY_EGG_VERSION = 0.11.1 +MODPY_EGG_VERSION = 0.12 DISTNAME = Flask-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} -REVISION = 0 CATEGORIES = www devel @@ -49,6 +48,6 @@ post-install: mv ${PREFIX}/bin/flask ${PREFIX}/bin/flask${MODPY_BIN_SUFFIX} do-test: - cd ${WRKSRC} && LC_ALL=C.UTF-8 ${MODPY_BIN} -m pytest tests examples + cd ${WRKSRC} && LC_ALL=C.UTF-8 ${MODPY_BIN} -m pytest tests .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-flask/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- distinfo 2 Nov 2016 16:50:02 -0000 1.7 +++ distinfo 26 Jan 2017 22:38:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (Flask-0.11.1.tar.gz) = tHE/K/uevClmuKSZA64NOYR4HVyHhZHPL3tITSh1aw4= -SIZE (Flask-0.11.1.tar.gz) = 564993 +SHA256 (Flask-0.12.tar.gz) = k+gDzb4yamHr1cXTU5WTl8hfgpvsYQ1Zy2Ncn5fXyos= +SIZE (Flask-0.12.tar.gz) = 531923 Index: patches/patch-docs_conf_py =================================================================== RCS file: /cvs/ports/www/py-flask/patches/patch-docs_conf_py,v retrieving revision 1.2 diff -u -p -r1.2 patch-docs_conf_py --- patches/patch-docs_conf_py 2 Nov 2016 16:50:02 -0000 1.2 +++ patches/patch-docs_conf_py 26 Jan 2017 22:38:05 -0000 @@ -2,9 +2,9 @@ $OpenBSD: patch-docs_conf_py,v 1.2 2016/ Prevent build from calling out to the internet. ---- docs/conf.py.orig Wed Jun 8 20:51:57 2016 -+++ docs/conf.py Wed Jun 8 20:52:21 2016 -@@ -28,7 +28,6 @@ sys.path.append(os.path.abspath('.')) +--- docs/conf.py.orig Sun Dec 11 12:24:34 2016 ++++ docs/conf.py Sun Jan 15 13:23:26 2017 +@@ -31,7 +31,6 @@ sys.path.append(os.path.dirname(__file__)) # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ 'sphinx.ext.autodoc', Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-flask/pkg/PLIST,v retrieving revision 1.9 diff -u -p -r1.9 PLIST --- pkg/PLIST 2 Nov 2016 16:50:02 -0000 1.9 +++ pkg/PLIST 26 Jan 2017 22:38:05 -0000 @@ -110,6 +110,7 @@ share/doc/${MODPY_PY_PREFIX}flask/_sourc share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/sqlalchemy.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/sqlite3.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/streaming.txt +share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/subclassing.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/templateinheritance.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/urlprocessors.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/patterns/viewdecorators.txt @@ -131,6 +132,7 @@ share/doc/${MODPY_PY_PREFIX}flask/_sourc share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/folders.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/index.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/introduction.txt +share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/packaging.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/schema.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/setup.txt share/doc/${MODPY_PY_PREFIX}flask/_sources/tutorial/templates.txt @@ -141,13 +143,13 @@ share/doc/${MODPY_PY_PREFIX}flask/_sourc share/doc/${MODPY_PY_PREFIX}flask/_sources/views.txt share/doc/${MODPY_PY_PREFIX}flask/_static/ share/doc/${MODPY_PY_PREFIX}flask/_static/ajax-loader.gif +share/doc/${MODPY_PY_PREFIX}flask/_static/alabaster.css share/doc/${MODPY_PY_PREFIX}flask/_static/basic.css -share/doc/${MODPY_PY_PREFIX}flask/_static/classic.css share/doc/${MODPY_PY_PREFIX}flask/_static/comment-bright.png share/doc/${MODPY_PY_PREFIX}flask/_static/comment-close.png share/doc/${MODPY_PY_PREFIX}flask/_static/comment.png +share/doc/${MODPY_PY_PREFIX}flask/_static/custom.css share/doc/${MODPY_PY_PREFIX}flask/_static/debugger.png -share/doc/${MODPY_PY_PREFIX}flask/_static/default.css share/doc/${MODPY_PY_PREFIX}flask/_static/doctools.js share/doc/${MODPY_PY_PREFIX}flask/_static/down-pressed.png share/doc/${MODPY_PY_PREFIX}flask/_static/down.png @@ -162,7 +164,6 @@ share/doc/${MODPY_PY_PREFIX}flask/_stati share/doc/${MODPY_PY_PREFIX}flask/_static/plus.png share/doc/${MODPY_PY_PREFIX}flask/_static/pygments.css share/doc/${MODPY_PY_PREFIX}flask/_static/searchtools.js -share/doc/${MODPY_PY_PREFIX}flask/_static/sidebar.js share/doc/${MODPY_PY_PREFIX}flask/_static/touch-icon.png share/doc/${MODPY_PY_PREFIX}flask/_static/underscore.js share/doc/${MODPY_PY_PREFIX}flask/_static/up-pressed.png @@ -219,6 +220,7 @@ share/doc/${MODPY_PY_PREFIX}flask/patter share/doc/${MODPY_PY_PREFIX}flask/patterns/sqlalchemy.html share/doc/${MODPY_PY_PREFIX}flask/patterns/sqlite3.html share/doc/${MODPY_PY_PREFIX}flask/patterns/streaming.html +share/doc/${MODPY_PY_PREFIX}flask/patterns/subclassing.html share/doc/${MODPY_PY_PREFIX}flask/patterns/templateinheritance.html share/doc/${MODPY_PY_PREFIX}flask/patterns/urlprocessors.html share/doc/${MODPY_PY_PREFIX}flask/patterns/viewdecorators.html @@ -242,6 +244,7 @@ share/doc/${MODPY_PY_PREFIX}flask/tutori share/doc/${MODPY_PY_PREFIX}flask/tutorial/folders.html share/doc/${MODPY_PY_PREFIX}flask/tutorial/index.html share/doc/${MODPY_PY_PREFIX}flask/tutorial/introduction.html +share/doc/${MODPY_PY_PREFIX}flask/tutorial/packaging.html share/doc/${MODPY_PY_PREFIX}flask/tutorial/schema.html share/doc/${MODPY_PY_PREFIX}flask/tutorial/setup.html share/doc/${MODPY_PY_PREFIX}flask/tutorial/templates.html @@ -265,40 +268,43 @@ share/examples/${MODPY_PY_PREFIX}flask/b share/examples/${MODPY_PY_PREFIX}flask/blueprintexample/test_blueprintexample.py share/examples/${MODPY_PY_PREFIX}flask/flaskr/ share/examples/${MODPY_PY_PREFIX}flask/flaskr/.gitignore +share/examples/${MODPY_PY_PREFIX}flask/flaskr/MANIFEST.in share/examples/${MODPY_PY_PREFIX}flask/flaskr/README -share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr.py -share/examples/${MODPY_PY_PREFIX}flask/flaskr/schema.sql -share/examples/${MODPY_PY_PREFIX}flask/flaskr/static/ -share/examples/${MODPY_PY_PREFIX}flask/flaskr/static/style.css -share/examples/${MODPY_PY_PREFIX}flask/flaskr/templates/ -share/examples/${MODPY_PY_PREFIX}flask/flaskr/templates/layout.html -share/examples/${MODPY_PY_PREFIX}flask/flaskr/templates/login.html -share/examples/${MODPY_PY_PREFIX}flask/flaskr/templates/show_entries.html -share/examples/${MODPY_PY_PREFIX}flask/flaskr/test_flaskr.py +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/ +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/__init__.py +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/flaskr.py +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/schema.sql +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/static/ +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/static/style.css +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/templates/ +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/templates/layout.html +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/templates/login.html +share/examples/${MODPY_PY_PREFIX}flask/flaskr/flaskr/templates/show_entries.html +share/examples/${MODPY_PY_PREFIX}flask/flaskr/setup.cfg +share/examples/${MODPY_PY_PREFIX}flask/flaskr/setup.py +share/examples/${MODPY_PY_PREFIX}flask/flaskr/tests/ +share/examples/${MODPY_PY_PREFIX}flask/flaskr/tests/test_flaskr.py share/examples/${MODPY_PY_PREFIX}flask/jqueryexample/ share/examples/${MODPY_PY_PREFIX}flask/jqueryexample/jqueryexample.py share/examples/${MODPY_PY_PREFIX}flask/jqueryexample/templates/ share/examples/${MODPY_PY_PREFIX}flask/jqueryexample/templates/index.html share/examples/${MODPY_PY_PREFIX}flask/jqueryexample/templates/layout.html share/examples/${MODPY_PY_PREFIX}flask/minitwit/ +share/examples/${MODPY_PY_PREFIX}flask/minitwit/.gitignore +share/examples/${MODPY_PY_PREFIX}flask/minitwit/MANIFEST.in share/examples/${MODPY_PY_PREFIX}flask/minitwit/README -share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit.py -share/examples/${MODPY_PY_PREFIX}flask/minitwit/schema.sql -share/examples/${MODPY_PY_PREFIX}flask/minitwit/static/ -share/examples/${MODPY_PY_PREFIX}flask/minitwit/static/style.css -share/examples/${MODPY_PY_PREFIX}flask/minitwit/templates/ -share/examples/${MODPY_PY_PREFIX}flask/minitwit/templates/layout.html -share/examples/${MODPY_PY_PREFIX}flask/minitwit/templates/login.html -share/examples/${MODPY_PY_PREFIX}flask/minitwit/templates/register.html -share/examples/${MODPY_PY_PREFIX}flask/minitwit/templates/timeline.html -share/examples/${MODPY_PY_PREFIX}flask/minitwit/test_minitwit.py -share/examples/${MODPY_PY_PREFIX}flask/persona/ -share/examples/${MODPY_PY_PREFIX}flask/persona/README.md -share/examples/${MODPY_PY_PREFIX}flask/persona/persona.py -share/examples/${MODPY_PY_PREFIX}flask/persona/static/ -share/examples/${MODPY_PY_PREFIX}flask/persona/static/persona.js -share/examples/${MODPY_PY_PREFIX}flask/persona/static/spinner.png -share/examples/${MODPY_PY_PREFIX}flask/persona/static/style.css -share/examples/${MODPY_PY_PREFIX}flask/persona/templates/ -share/examples/${MODPY_PY_PREFIX}flask/persona/templates/index.html -share/examples/${MODPY_PY_PREFIX}flask/persona/templates/layout.html +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/ +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/__init__.py +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/minitwit.py +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/schema.sql +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/static/ +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/static/style.css +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/templates/ +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/templates/layout.html +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/templates/login.html +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/templates/register.html +share/examples/${MODPY_PY_PREFIX}flask/minitwit/minitwit/templates/timeline.html +share/examples/${MODPY_PY_PREFIX}flask/minitwit/setup.cfg +share/examples/${MODPY_PY_PREFIX}flask/minitwit/setup.py +share/examples/${MODPY_PY_PREFIX}flask/minitwit/tests/ +share/examples/${MODPY_PY_PREFIX}flask/minitwit/tests/test_minitwit.py
