Hi,
This builds and installs the html doc.
OK?
f.-
Index: py-flask/Makefile
===================================================================
RCS file: /cvs/ports/www/py-flask/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- py-flask/Makefile 10 Aug 2012 20:13:10 -0000 1.8
+++ py-flask/Makefile 9 Mar 2013 06:50:11 -0000
@@ -5,6 +5,7 @@ COMMENT = microframework based on Werkz
MODPY_EGG_VERSION = 0.9
DISTNAME = Flask-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME:L}
+REVISION = 0
CATEGORIES = www devel
@@ -12,9 +13,6 @@ HOMEPAGE = http://flask.pocoo.org/
# BSD
PERMIT_PACKAGE_CDROM = Yes
-PERMIT_PACKAGE_FTP = Yes
-PERMIT_DISTFILES_CDROM = Yes
-PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = ${MASTER_SITE_PYPI:=F/Flask/}
@@ -26,11 +24,20 @@ RUN_DEPENDS = devel/py-blinker \
www/py-jinja2>=2.4 \
www/py-werkzeug>=0.7 \
${MODPY_JSON}
+BUILD_DEPENDS = textproc/py-sphinx \
+ www/py-werkzeug>=0.7
REGRESS_DEPENDS = ${RUN_DEPENDS}
+post-build:
+ cd ${WRKSRC}/docs && PYTHONPATH=.. make html
+
post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/docs/${MODPY_PY_PREFIX}flask
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${MODPY_PY_PREFIX}flask
- cd ${WRKSRC}/examples && \
- pax -rw * ${PREFIX}/share/examples/${MODPY_PY_PREFIX}flask
+ cd ${WRKSRC}/docs/_build/html && pax -rw \
+ _images _static deploying patterns tutorial *.{inv,js,html} \
+ ${PREFIX}/share/docs/${MODPY_PY_PREFIX}flask
+ cd ${WRKSRC}/examples && pax -rw * \
+ ${PREFIX}/share/examples/${MODPY_PY_PREFIX}flask
.include <bsd.port.mk>
Index: py-flask/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-flask/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- py-flask/pkg/PLIST 10 Aug 2012 20:13:10 -0000 1.4
+++ py-flask/pkg/PLIST 9 Mar 2013 06:50:13 -0000
@@ -182,6 +182,107 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/flask/views.pyc
lib/python${MODPY_VERSION}/site-packages/flask/wrappers.py
lib/python${MODPY_VERSION}/site-packages/flask/wrappers.pyc
+share/docs/
+share/docs/${MODPY_PY_PREFIX}flask/
+share/docs/${MODPY_PY_PREFIX}flask/_images/
+share/docs/${MODPY_PY_PREFIX}flask/_images/debugger.png
+share/docs/${MODPY_PY_PREFIX}flask/_images/flaskr.png
+share/docs/${MODPY_PY_PREFIX}flask/_images/logo-full.png
+share/docs/${MODPY_PY_PREFIX}flask/_images/no.png
+share/docs/${MODPY_PY_PREFIX}flask/_images/yes.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/
+share/docs/${MODPY_PY_PREFIX}flask/_static/basic.css
+share/docs/${MODPY_PY_PREFIX}flask/_static/debugger.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/default.css
+share/docs/${MODPY_PY_PREFIX}flask/_static/doctools.js
+share/docs/${MODPY_PY_PREFIX}flask/_static/file.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/flask.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/flaskr.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/jquery.js
+share/docs/${MODPY_PY_PREFIX}flask/_static/logo-full.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/minus.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/no.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/plus.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/pygments.css
+share/docs/${MODPY_PY_PREFIX}flask/_static/searchtools.js
+share/docs/${MODPY_PY_PREFIX}flask/_static/sidebar.js
+share/docs/${MODPY_PY_PREFIX}flask/_static/touch-icon.png
+share/docs/${MODPY_PY_PREFIX}flask/_static/underscore.js
+share/docs/${MODPY_PY_PREFIX}flask/_static/yes.png
+share/docs/${MODPY_PY_PREFIX}flask/advanced_foreword.html
+share/docs/${MODPY_PY_PREFIX}flask/api.html
+share/docs/${MODPY_PY_PREFIX}flask/appcontext.html
+share/docs/${MODPY_PY_PREFIX}flask/becomingbig.html
+share/docs/${MODPY_PY_PREFIX}flask/blueprints.html
+share/docs/${MODPY_PY_PREFIX}flask/changelog.html
+share/docs/${MODPY_PY_PREFIX}flask/config.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/
+share/docs/${MODPY_PY_PREFIX}flask/deploying/cgi.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/fastcgi.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/index.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/mod_wsgi.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/uwsgi.html
+share/docs/${MODPY_PY_PREFIX}flask/deploying/wsgi-standalone.html
+share/docs/${MODPY_PY_PREFIX}flask/design.html
+share/docs/${MODPY_PY_PREFIX}flask/errorhandling.html
+share/docs/${MODPY_PY_PREFIX}flask/extensiondev.html
+share/docs/${MODPY_PY_PREFIX}flask/extensions.html
+share/docs/${MODPY_PY_PREFIX}flask/foreword.html
+share/docs/${MODPY_PY_PREFIX}flask/genindex.html
+share/docs/${MODPY_PY_PREFIX}flask/htmlfaq.html
+share/docs/${MODPY_PY_PREFIX}flask/index.html
+share/docs/${MODPY_PY_PREFIX}flask/installation.html
+share/docs/${MODPY_PY_PREFIX}flask/latexindex.html
+share/docs/${MODPY_PY_PREFIX}flask/license.html
+share/docs/${MODPY_PY_PREFIX}flask/objects.inv
+share/docs/${MODPY_PY_PREFIX}flask/patterns/
+share/docs/${MODPY_PY_PREFIX}flask/patterns/appdispatch.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/appfactories.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/caching.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/deferredcallbacks.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/distribute.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/errorpages.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/fabric.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/favicon.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/fileuploads.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/flashing.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/index.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/jquery.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/lazyloading.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/mongokit.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/packages.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/sqlalchemy.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/sqlite3.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/streaming.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/templateinheritance.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/urlprocessors.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/viewdecorators.html
+share/docs/${MODPY_PY_PREFIX}flask/patterns/wtforms.html
+share/docs/${MODPY_PY_PREFIX}flask/quickstart.html
+share/docs/${MODPY_PY_PREFIX}flask/reqcontext.html
+share/docs/${MODPY_PY_PREFIX}flask/search.html
+share/docs/${MODPY_PY_PREFIX}flask/searchindex.js
+share/docs/${MODPY_PY_PREFIX}flask/security.html
+share/docs/${MODPY_PY_PREFIX}flask/shell.html
+share/docs/${MODPY_PY_PREFIX}flask/signals.html
+share/docs/${MODPY_PY_PREFIX}flask/styleguide.html
+share/docs/${MODPY_PY_PREFIX}flask/templating.html
+share/docs/${MODPY_PY_PREFIX}flask/testing.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/css.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/dbcon.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/dbinit.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/folders.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/index.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/introduction.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/schema.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/setup.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/templates.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/testing.html
+share/docs/${MODPY_PY_PREFIX}flask/tutorial/views.html
+share/docs/${MODPY_PY_PREFIX}flask/unicode.html
+share/docs/${MODPY_PY_PREFIX}flask/upgrading.html
+share/docs/${MODPY_PY_PREFIX}flask/views.html
share/examples/${MODPY_PY_PREFIX}flask/
share/examples/${MODPY_PY_PREFIX}flask/blueprintexample/
share/examples/${MODPY_PY_PREFIX}flask/blueprintexample/blueprintexample.py