py-werkzeug{-docs}: updated to 1.0.1 Version 1.0.1 - Make the argument to ``RequestRedirect.get_response`` optional. - Only allow a single access control allow origin value. - Fix crash when trying to parse a non-existent Content Security Policy header. - ``http_date`` zero fills years < 1000 to always output four digits. - Fix missing local variables in interactive debugger console. - Fix passing file-like objects like ``io.BytesIO`` to ``FileStorage.save``. Version 1.0.0 - Drop support for Python 3.4. (:issue:`1478`) - Remove code that issued deprecation warnings in version 0.15. (:issue:`1477`) - Remove most top-level attributes provided by the ``werkzeug`` module in favor of direct imports. For example, instead of ``import werkzeug; werkzeug.url_quote``, do ``from werkzeug.urls import url_quote``. Install version 0.16 first to see deprecation warnings while upgrading. - Added ``utils.invalidate_cached_property()`` to invalidate cached properties. (:pr:`1474`) - Directive keys for the ``Set-Cookie`` response header are not ignored when parsing the ``Cookie`` request header. This allows cookies with names such as "expires" and "version". (:issue:`1495`) - Request cookies are parsed into a ``MultiDict`` to capture all values for cookies with the same key. ``cookies[key]`` returns the first value rather than the last. Use ``cookies.getlist(key)`` to get all values. ``parse_cookie`` also defaults to a ``MultiDict``. - Add ``charset=utf-8`` to an HTTP exception response's ``CONTENT_TYPE`` header. (:pr:`1526`) - The interactive debugger handles outer variables in nested scopes such as lambdas and comprehensions. - The user agent for Opera 60 on Mac is correctly reported as "opera" instead of "chrome". - The platform for Crosswalk on Android is correctly reported as "android" instead of "chromeos". (:pr:`1572`) - Issue a warning when the current server name does not match the configured server name. - A configured server name with the default port for a scheme will match the current server name without the port if the current scheme matches. - :exc:`~exceptions.InternalServerError` has a ``original_exception`` attribute that frameworks can use to track the original cause of the error. - Headers are tested for equality independent of the header key case, such that ``X-Foo`` is the same as ``x-foo``. - :meth:`http.dump_cookie` accepts ``'None'`` as a value for ``samesite``. - :meth:`~test.Client.set_cookie` accepts a ``samesite`` argument. - Support the Content Security Policy header through the `Response.content_security_policy` data structure. - ``LanguageAccept`` will fall back to matching "en" for "en-US" or "en-US" for "en" to better support clients or translations that only match at the primary language tag. - ``MIMEAccept`` uses MIME parameters for specificity when matching. - If the development server is started with an ``SSLContext`` configured to verify client certificates, the certificate in PEM format will be available as ``environ["SSL_CLIENT_CERT"]``. - ``is_resource_modified`` will run for methods other than ``GET`` and ``HEAD``, rather than always returning ``False``. - ``SharedDataMiddleware`` returns 404 rather than 500 when trying to access a directory instead of a file with the package loader. The dependency on setuptools and pkg_resources is removed. - Add a ``response.cache_control.immutable`` flag. Keep in mind that browser support for this ``Cache-Control`` header option is still experimental and may not be implemented. - Optional request log highlighting with the development server is handled by Click instead of termcolor. - Optional ad-hoc TLS support for the development server is handled by cryptography instead of pyOpenSSL. - ``FileStorage.save()`` supports ``pathlib`` and :pep:`519` ``PathLike`` objects. - The debugger security pin is unique in containers managed by Podman. - Building a URL when ``host_matching`` is enabled takes into account the current host when there are duplicate endpoints with different hosts. - The ``429 TooManyRequests`` and ``503 ServiceUnavailable`` HTTP exceptions takes a ``retry_after`` parameter to set the ``Retry-After`` header. - ``Map`` and ``Rule`` have a ``merge_slashes`` option to collapse multiple slashes into one, similar to how many HTTP servers behave. This is enabled by default. - Add HTTP 103, 208, 306, 425, 506, 508, and 511 to the list of status codes. - Add ``update``, ``setlist``, and ``setlistdefault`` methods to the ``Headers`` data structure. ``extend`` method can take ``MultiDict`` and kwargs. - The development server accepts paths that start with two slashes, rather than stripping off the first path segment. - Add access control (Cross Origin Request Sharing, CORS) header properties to the ``Request`` and ``Response`` wrappers. - ``Accept`` values are no longer ordered alphabetically for equal quality tags. Instead the initial order is preserved. - Added ``Map.lock_class`` attribute for alternative implementations. - Support matching and building WebSocket rules in the routing system, for use by async frameworks. - Range requests that span an entire file respond with 206 instead of 200, to be more compliant with :rfc:`7233`. This may help serving media to older browsers. - The :class:`~middleware.shared_data.SharedDataMiddleware` default ``fallback_mimetype`` is ``application/octet-stream``. If a filename looks like a text mimetype, the ``utf-8`` charset is added to it. This matches the behavior of :class:`~wrappers.BaseResponse` and Flask's ``send_file()``.diff -r1.25 -r1.26 pkgsrc/www/py-werkzeug/Makefile.common
(adam)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.25 2020/02/03 12:02:18 kleink Exp $ | 1 | # $NetBSD: Makefile.common,v 1.26 2020/04/01 17:44:54 adam Exp $ | |
2 | # used by www/py-werkzeug/Makefile | 2 | # used by www/py-werkzeug/Makefile | |
3 | # used by www/py-werkzeug-docs/Makefile | 3 | # used by www/py-werkzeug-docs/Makefile | |
4 | 4 | |||
5 | DISTNAME= Werkzeug-0.16.1 | 5 | DISTNAME= Werkzeug-1.0.1 | |
6 | CATEGORIES= www python | 6 | CATEGORIES= www python | |
7 | MASTER_SITES= ${MASTER_SITE_PYPI:=W/Werkzeug/} | 7 | MASTER_SITES= ${MASTER_SITE_PYPI:=W/Werkzeug/} | |
8 | 8 | |||
9 | DISTINFO_FILE= ${.CURDIR}/../../www/py-werkzeug/distinfo | 9 | DISTINFO_FILE= ${.CURDIR}/../../www/py-werkzeug/distinfo | |
10 | PATCHDIR= ${.CURDIR}/../../www/py-werkzeug/patches | 10 | PATCHDIR= ${.CURDIR}/../../www/py-werkzeug/patches | |
11 | 11 | |||
12 | MAINTAINER?= kleink@NetBSD.org | 12 | MAINTAINER?= kleink@NetBSD.org | |
13 | HOMEPAGE= http://werkzeug.pocoo.org/ | 13 | HOMEPAGE= https://werkzeug.palletsprojects.com/ | |
14 | LICENSE= modified-bsd | 14 | LICENSE= modified-bsd | |
15 | 15 | |||
16 | USE_LANGUAGES= # none | 16 | USE_LANGUAGES= # none | |
17 | USE_TOOLS+= pax | 17 | USE_TOOLS+= pax |
@@ -1,61 +1,31 @@ | @@ -1,61 +1,31 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.9 2019/04/24 16:05:43 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.10 2020/04/01 17:44:54 adam Exp $ | |
2 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 2 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
3 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 3 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
4 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 4 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
5 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 5 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
6 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 6 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
7 | ${PYSITELIB}/werkzeug/__init__.py | 7 | ${PYSITELIB}/werkzeug/__init__.py | |
8 | ${PYSITELIB}/werkzeug/__init__.pyc | 8 | ${PYSITELIB}/werkzeug/__init__.pyc | |
9 | ${PYSITELIB}/werkzeug/__init__.pyo | 9 | ${PYSITELIB}/werkzeug/__init__.pyo | |
10 | ${PYSITELIB}/werkzeug/_compat.py | 10 | ${PYSITELIB}/werkzeug/_compat.py | |
11 | ${PYSITELIB}/werkzeug/_compat.pyc | 11 | ${PYSITELIB}/werkzeug/_compat.pyc | |
12 | ${PYSITELIB}/werkzeug/_compat.pyo | 12 | ${PYSITELIB}/werkzeug/_compat.pyo | |
13 | ${PYSITELIB}/werkzeug/_internal.py | 13 | ${PYSITELIB}/werkzeug/_internal.py | |
14 | ${PYSITELIB}/werkzeug/_internal.pyc | 14 | ${PYSITELIB}/werkzeug/_internal.pyc | |
15 | ${PYSITELIB}/werkzeug/_internal.pyo | 15 | ${PYSITELIB}/werkzeug/_internal.pyo | |
16 | ${PYSITELIB}/werkzeug/_reloader.py | 16 | ${PYSITELIB}/werkzeug/_reloader.py | |
17 | ${PYSITELIB}/werkzeug/_reloader.pyc | 17 | ${PYSITELIB}/werkzeug/_reloader.pyc | |
18 | ${PYSITELIB}/werkzeug/_reloader.pyo | 18 | ${PYSITELIB}/werkzeug/_reloader.pyo | |
19 | ${PYSITELIB}/werkzeug/contrib/__init__.py | |||
20 | ${PYSITELIB}/werkzeug/contrib/__init__.pyc | |||
21 | ${PYSITELIB}/werkzeug/contrib/__init__.pyo | |||
22 | ${PYSITELIB}/werkzeug/contrib/atom.py | |||
23 | ${PYSITELIB}/werkzeug/contrib/atom.pyc | |||
24 | ${PYSITELIB}/werkzeug/contrib/atom.pyo | |||
25 | ${PYSITELIB}/werkzeug/contrib/cache.py | |||
26 | ${PYSITELIB}/werkzeug/contrib/cache.pyc | |||
27 | ${PYSITELIB}/werkzeug/contrib/cache.pyo | |||
28 | ${PYSITELIB}/werkzeug/contrib/fixers.py | |||
29 | ${PYSITELIB}/werkzeug/contrib/fixers.pyc | |||
30 | ${PYSITELIB}/werkzeug/contrib/fixers.pyo | |||
31 | ${PYSITELIB}/werkzeug/contrib/iterio.py | |||
32 | ${PYSITELIB}/werkzeug/contrib/iterio.pyc | |||
33 | ${PYSITELIB}/werkzeug/contrib/iterio.pyo | |||
34 | ${PYSITELIB}/werkzeug/contrib/lint.py | |||
35 | ${PYSITELIB}/werkzeug/contrib/lint.pyc | |||
36 | ${PYSITELIB}/werkzeug/contrib/lint.pyo | |||
37 | ${PYSITELIB}/werkzeug/contrib/profiler.py | |||
38 | ${PYSITELIB}/werkzeug/contrib/profiler.pyc | |||
39 | ${PYSITELIB}/werkzeug/contrib/profiler.pyo | |||
40 | ${PYSITELIB}/werkzeug/contrib/securecookie.py | |||
41 | ${PYSITELIB}/werkzeug/contrib/securecookie.pyc | |||
42 | ${PYSITELIB}/werkzeug/contrib/securecookie.pyo | |||
43 | ${PYSITELIB}/werkzeug/contrib/sessions.py | |||
44 | ${PYSITELIB}/werkzeug/contrib/sessions.pyc | |||
45 | ${PYSITELIB}/werkzeug/contrib/sessions.pyo | |||
46 | ${PYSITELIB}/werkzeug/contrib/wrappers.py | |||
47 | ${PYSITELIB}/werkzeug/contrib/wrappers.pyc | |||
48 | ${PYSITELIB}/werkzeug/contrib/wrappers.pyo | |||
49 | ${PYSITELIB}/werkzeug/datastructures.py | 19 | ${PYSITELIB}/werkzeug/datastructures.py | |
50 | ${PYSITELIB}/werkzeug/datastructures.pyc | 20 | ${PYSITELIB}/werkzeug/datastructures.pyc | |
51 | ${PYSITELIB}/werkzeug/datastructures.pyo | 21 | ${PYSITELIB}/werkzeug/datastructures.pyo | |
52 | ${PYSITELIB}/werkzeug/debug/__init__.py | 22 | ${PYSITELIB}/werkzeug/debug/__init__.py | |
53 | ${PYSITELIB}/werkzeug/debug/__init__.pyc | 23 | ${PYSITELIB}/werkzeug/debug/__init__.pyc | |
54 | ${PYSITELIB}/werkzeug/debug/__init__.pyo | 24 | ${PYSITELIB}/werkzeug/debug/__init__.pyo | |
55 | ${PYSITELIB}/werkzeug/debug/console.py | 25 | ${PYSITELIB}/werkzeug/debug/console.py | |
56 | ${PYSITELIB}/werkzeug/debug/console.pyc | 26 | ${PYSITELIB}/werkzeug/debug/console.pyc | |
57 | ${PYSITELIB}/werkzeug/debug/console.pyo | 27 | ${PYSITELIB}/werkzeug/debug/console.pyo | |
58 | ${PYSITELIB}/werkzeug/debug/repr.py | 28 | ${PYSITELIB}/werkzeug/debug/repr.py | |
59 | ${PYSITELIB}/werkzeug/debug/repr.pyc | 29 | ${PYSITELIB}/werkzeug/debug/repr.pyc | |
60 | ${PYSITELIB}/werkzeug/debug/repr.pyo | 30 | ${PYSITELIB}/werkzeug/debug/repr.pyo | |
61 | ${PYSITELIB}/werkzeug/debug/shared/FONT_LICENSE | 31 | ${PYSITELIB}/werkzeug/debug/shared/FONT_LICENSE | |
@@ -141,49 +111,48 @@ ${PYSITELIB}/werkzeug/wrappers/accept.py | @@ -141,49 +111,48 @@ ${PYSITELIB}/werkzeug/wrappers/accept.py | |||
141 | ${PYSITELIB}/werkzeug/wrappers/accept.pyo | 111 | ${PYSITELIB}/werkzeug/wrappers/accept.pyo | |
142 | ${PYSITELIB}/werkzeug/wrappers/auth.py | 112 | ${PYSITELIB}/werkzeug/wrappers/auth.py | |
143 | ${PYSITELIB}/werkzeug/wrappers/auth.pyc | 113 | ${PYSITELIB}/werkzeug/wrappers/auth.pyc | |
144 | ${PYSITELIB}/werkzeug/wrappers/auth.pyo | 114 | ${PYSITELIB}/werkzeug/wrappers/auth.pyo | |
145 | ${PYSITELIB}/werkzeug/wrappers/base_request.py | 115 | ${PYSITELIB}/werkzeug/wrappers/base_request.py | |
146 | ${PYSITELIB}/werkzeug/wrappers/base_request.pyc | 116 | ${PYSITELIB}/werkzeug/wrappers/base_request.pyc | |
147 | ${PYSITELIB}/werkzeug/wrappers/base_request.pyo | 117 | ${PYSITELIB}/werkzeug/wrappers/base_request.pyo | |
148 | ${PYSITELIB}/werkzeug/wrappers/base_response.py | 118 | ${PYSITELIB}/werkzeug/wrappers/base_response.py | |
149 | ${PYSITELIB}/werkzeug/wrappers/base_response.pyc | 119 | ${PYSITELIB}/werkzeug/wrappers/base_response.pyc | |
150 | ${PYSITELIB}/werkzeug/wrappers/base_response.pyo | 120 | ${PYSITELIB}/werkzeug/wrappers/base_response.pyo | |
151 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.py | 121 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.py | |
152 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.pyc | 122 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.pyc | |
153 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.pyo | 123 | ${PYSITELIB}/werkzeug/wrappers/common_descriptors.pyo | |
124 | ${PYSITELIB}/werkzeug/wrappers/cors.py | |||
125 | ${PYSITELIB}/werkzeug/wrappers/cors.pyc | |||
126 | ${PYSITELIB}/werkzeug/wrappers/cors.pyo | |||
154 | ${PYSITELIB}/werkzeug/wrappers/etag.py | 127 | ${PYSITELIB}/werkzeug/wrappers/etag.py | |
155 | ${PYSITELIB}/werkzeug/wrappers/etag.pyc | 128 | ${PYSITELIB}/werkzeug/wrappers/etag.pyc | |
156 | ${PYSITELIB}/werkzeug/wrappers/etag.pyo | 129 | ${PYSITELIB}/werkzeug/wrappers/etag.pyo | |
157 | ${PYSITELIB}/werkzeug/wrappers/json.py | 130 | ${PYSITELIB}/werkzeug/wrappers/json.py | |
158 | ${PYSITELIB}/werkzeug/wrappers/json.pyc | 131 | ${PYSITELIB}/werkzeug/wrappers/json.pyc | |
159 | ${PYSITELIB}/werkzeug/wrappers/json.pyo | 132 | ${PYSITELIB}/werkzeug/wrappers/json.pyo | |
160 | ${PYSITELIB}/werkzeug/wrappers/request.py | 133 | ${PYSITELIB}/werkzeug/wrappers/request.py | |
161 | ${PYSITELIB}/werkzeug/wrappers/request.pyc | 134 | ${PYSITELIB}/werkzeug/wrappers/request.pyc | |
162 | ${PYSITELIB}/werkzeug/wrappers/request.pyo | 135 | ${PYSITELIB}/werkzeug/wrappers/request.pyo | |
163 | ${PYSITELIB}/werkzeug/wrappers/response.py | 136 | ${PYSITELIB}/werkzeug/wrappers/response.py | |
164 | ${PYSITELIB}/werkzeug/wrappers/response.pyc | 137 | ${PYSITELIB}/werkzeug/wrappers/response.pyc | |
165 | ${PYSITELIB}/werkzeug/wrappers/response.pyo | 138 | ${PYSITELIB}/werkzeug/wrappers/response.pyo | |
166 | ${PYSITELIB}/werkzeug/wrappers/user_agent.py | 139 | ${PYSITELIB}/werkzeug/wrappers/user_agent.py | |
167 | ${PYSITELIB}/werkzeug/wrappers/user_agent.pyc | 140 | ${PYSITELIB}/werkzeug/wrappers/user_agent.pyc | |
168 | ${PYSITELIB}/werkzeug/wrappers/user_agent.pyo | 141 | ${PYSITELIB}/werkzeug/wrappers/user_agent.pyo | |
169 | ${PYSITELIB}/werkzeug/wsgi.py | 142 | ${PYSITELIB}/werkzeug/wsgi.py | |
170 | ${PYSITELIB}/werkzeug/wsgi.pyc | 143 | ${PYSITELIB}/werkzeug/wsgi.pyc | |
171 | ${PYSITELIB}/werkzeug/wsgi.pyo | 144 | ${PYSITELIB}/werkzeug/wsgi.pyo | |
172 | ${EGDIR}/README.rst | 145 | ${EGDIR}/README.rst | |
173 | ${EGDIR}/contrib/README | |||
174 | ${EGDIR}/contrib/securecookie.py | |||
175 | ${EGDIR}/contrib/sessions.py | |||
176 | ${EGDIR}/cookieauth.py | |||
177 | ${EGDIR}/coolmagic/__init__.py | 146 | ${EGDIR}/coolmagic/__init__.py | |
178 | ${EGDIR}/coolmagic/application.py | 147 | ${EGDIR}/coolmagic/application.py | |
179 | ${EGDIR}/coolmagic/helpers.py | 148 | ${EGDIR}/coolmagic/helpers.py | |
180 | ${EGDIR}/coolmagic/public/style.css | 149 | ${EGDIR}/coolmagic/public/style.css | |
181 | ${EGDIR}/coolmagic/templates/layout.html | 150 | ${EGDIR}/coolmagic/templates/layout.html | |
182 | ${EGDIR}/coolmagic/templates/static/about.html | 151 | ${EGDIR}/coolmagic/templates/static/about.html | |
183 | ${EGDIR}/coolmagic/templates/static/index.html | 152 | ${EGDIR}/coolmagic/templates/static/index.html | |
184 | ${EGDIR}/coolmagic/templates/static/not_found.html | 153 | ${EGDIR}/coolmagic/templates/static/not_found.html | |
185 | ${EGDIR}/coolmagic/utils.py | 154 | ${EGDIR}/coolmagic/utils.py | |
186 | ${EGDIR}/coolmagic/views/__init__.py | 155 | ${EGDIR}/coolmagic/views/__init__.py | |
187 | ${EGDIR}/coolmagic/views/static.py | 156 | ${EGDIR}/coolmagic/views/static.py | |
188 | ${EGDIR}/couchy/README | 157 | ${EGDIR}/couchy/README | |
189 | ${EGDIR}/couchy/__init__.py | 158 | ${EGDIR}/couchy/__init__.py |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.24 2020/02/03 12:02:18 kleink Exp $ | 1 | $NetBSD: distinfo,v 1.25 2020/04/01 17:44:54 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (Werkzeug-0.16.1.tar.gz) = df85857118a45b0b9f3b95713d19d1df4fd0e8ae | 3 | SHA1 (Werkzeug-1.0.1.tar.gz) = 07b0f2dcd460076d437d1481c556584db88df199 | |
4 | RMD160 (Werkzeug-0.16.1.tar.gz) = 4c83c5c89c5cdd99ad6425780625c549ce902444 | 4 | RMD160 (Werkzeug-1.0.1.tar.gz) = 9dc625e19c6cb90783972a8d467bd5270aafe30c | |
5 | SHA512 (Werkzeug-0.16.1.tar.gz) = 1f27ea5b890c10df67726299c7656bab492e356021beec8f7a08413b386b7a884b64aaa16b80b60d7060a59c8c8e497ccc4c1e1e9104e8800dbfd7cf8b5b0d9c | 5 | SHA512 (Werkzeug-1.0.1.tar.gz) = ba76ee6f39cf8f6b2c8988e6119be78cc6c868ea78bd2014837b4e9f59e8b790fb3a7b5a45b392cabdc61f32b8a6902cf5f43d7e20b1f4571e0bef102a3e88fa | |
6 | Size (Werkzeug-0.16.1.tar.gz) = 935128 bytes | 6 | Size (Werkzeug-1.0.1.tar.gz) = 904455 bytes |
@@ -1,20 +1,21 @@ | @@ -1,20 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.15 2020/02/03 20:04:57 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.16 2020/04/01 17:44:54 adam Exp $ | |
2 | 2 | |||
3 | PKGNAME= ${PYPKGPREFIX}-werkzeug-docs-${DISTNAME:C/[^-]*-//} | 3 | PKGNAME= ${PYPKGPREFIX}-werkzeug-docs-${DISTNAME:C/[^-]*-//} | |
4 | COMMENT= Python WSGI Utility Library (HTML documentation) | 4 | COMMENT= Python WSGI Utility Library (HTML documentation) | |
5 | 5 | |||
6 | TOOL_DEPENDS+= ${PYPKGPREFIX}-pallets-sphinx-themes>=1.2.2nb1:../../textproc/py-pallets-sphinx-themes | 6 | TOOL_DEPENDS+= ${PYPKGPREFIX}-pallets-sphinx-themes>=1.2.2nb1:../../textproc/py-pallets-sphinx-themes | |
7 | TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-issues-[0-9]*:../../textproc/py-sphinx-issues | 7 | TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-issues-[0-9]*:../../textproc/py-sphinx-issues | |
8 | TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinxcontrib-log-cabinet-[0-9]*:../../textproc/py-sphinxcontrib-log-cabinet | |||
8 | TOOL_DEPENDS+= ${PYPKGPREFIX}-werkzeug-[0-9]*:../../www/py-werkzeug | 9 | TOOL_DEPENDS+= ${PYPKGPREFIX}-werkzeug-[0-9]*:../../www/py-werkzeug | |
9 | 10 | |||
10 | USE_TOOLS+= gmake | 11 | USE_TOOLS+= gmake | |
11 | NO_CONFIGURE= yes | 12 | NO_CONFIGURE= yes | |
12 | BUILD_TARGET= html | 13 | BUILD_TARGET= html | |
13 | BUILD_DIRS= docs | 14 | BUILD_DIRS= docs | |
14 | 15 | |||
15 | INSTALLATION_DIRS+= ${DOCDIR}/html | 16 | INSTALLATION_DIRS+= ${DOCDIR}/html | |
16 | 17 | |||
17 | DOCDIR= share/doc/${PYPKGPREFIX}-${DISTNAME:tl:C/-[^-]*$//} | 18 | DOCDIR= share/doc/${PYPKGPREFIX}-${DISTNAME:tl:C/-[^-]*$//} | |
18 | PLIST_SUBST+= DOCDIR=${DOCDIR} | 19 | PLIST_SUBST+= DOCDIR=${DOCDIR} | |
19 | PLIST_SRC+= ${WRKDIR}/PLIST | 20 | PLIST_SRC+= ${WRKDIR}/PLIST | |
20 | 21 |