head 1.36; access; symbols pkgsrc-2023Q4:1.35.0.14 pkgsrc-2023Q4-base:1.35 pkgsrc-2023Q3:1.35.0.12 pkgsrc-2023Q3-base:1.35 pkgsrc-2023Q2:1.35.0.10 pkgsrc-2023Q2-base:1.35 pkgsrc-2023Q1:1.35.0.8 pkgsrc-2023Q1-base:1.35 pkgsrc-2022Q4:1.35.0.6 pkgsrc-2022Q4-base:1.35 pkgsrc-2022Q3:1.35.0.4 pkgsrc-2022Q3-base:1.35 pkgsrc-2022Q2:1.35.0.2 pkgsrc-2022Q2-base:1.35 pkgsrc-2022Q1:1.31.0.2 pkgsrc-2022Q1-base:1.31 pkgsrc-2021Q4:1.30.0.8 pkgsrc-2021Q4-base:1.30 pkgsrc-2021Q3:1.30.0.6 pkgsrc-2021Q3-base:1.30 pkgsrc-2021Q2:1.30.0.4 pkgsrc-2021Q2-base:1.30 pkgsrc-2021Q1:1.30.0.2 pkgsrc-2021Q1-base:1.30 pkgsrc-2020Q4:1.29.0.6 pkgsrc-2020Q4-base:1.29 pkgsrc-2020Q3:1.29.0.4 pkgsrc-2020Q3-base:1.29 pkgsrc-2020Q2:1.29.0.2 pkgsrc-2020Q2-base:1.29 pkgsrc-2020Q1:1.28.0.2 pkgsrc-2020Q1-base:1.28 pkgsrc-2019Q4:1.26.0.4 pkgsrc-2019Q4-base:1.26 pkgsrc-2019Q3:1.25.0.4 pkgsrc-2019Q3-base:1.25 pkgsrc-2019Q2:1.25.0.2 pkgsrc-2019Q2-base:1.25 pkgsrc-2019Q1:1.24.0.6 pkgsrc-2019Q1-base:1.24 pkgsrc-2018Q4:1.24.0.4 pkgsrc-2018Q4-base:1.24 pkgsrc-2018Q3:1.24.0.2 pkgsrc-2018Q3-base:1.24 pkgsrc-2018Q2:1.23.0.6 pkgsrc-2018Q2-base:1.23 pkgsrc-2018Q1:1.23.0.4 pkgsrc-2018Q1-base:1.23 pkgsrc-2017Q4:1.23.0.2 pkgsrc-2017Q4-base:1.23 pkgsrc-2017Q3:1.22.0.6 pkgsrc-2017Q3-base:1.22 pkgsrc-2017Q2:1.22.0.2 pkgsrc-2017Q2-base:1.22 pkgsrc-2017Q1:1.20.0.4 pkgsrc-2017Q1-base:1.20 pkgsrc-2016Q4:1.20.0.2 pkgsrc-2016Q4-base:1.20 pkgsrc-2016Q3:1.18.0.4 pkgsrc-2016Q3-base:1.18 pkgsrc-2016Q2:1.18.0.2 pkgsrc-2016Q2-base:1.18 pkgsrc-2016Q1:1.17.0.14 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.12 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.17.0.10 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.8 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.17.0.6 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.4 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.17.0.2 pkgsrc-2014Q3-base:1.17 pkgsrc-2014Q2:1.16.0.2 pkgsrc-2014Q2-base:1.16 pkgsrc-2014Q1:1.14.0.2 pkgsrc-2014Q1-base:1.14 pkgsrc-2013Q4:1.11.0.4 pkgsrc-2013Q4-base:1.11 pkgsrc-2013Q3:1.11.0.2 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.10.0.2 pkgsrc-2013Q2-base:1.10 pkgsrc-2013Q1:1.7.0.4 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.2 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.5.0.6 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.4 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.2 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.2 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.3.0.4 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.2.0.6 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.4 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.2 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.1.1.1.0.6 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.4 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.2 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.36 date 2024.01.11.08.39.30; author adam; state Exp; branches; next 1.35; commitid bccfMPgFu0meA0UE; 1.35 date 2022.04.28.18.13.35; author adam; state Exp; branches; next 1.34; commitid UCm5duizuzZKMZBD; 1.34 date 2022.04.18.21.36.15; author js; state Exp; branches; next 1.33; commitid kNRjN5ubQ5BeeJAD; 1.33 date 2022.04.18.13.37.46; author js; state Exp; branches; next 1.32; commitid 9jNdjdV3KOe5AGAD; 1.32 date 2022.04.18.12.58.27; author js; state Exp; branches; next 1.31; commitid YlETIWLVL5YxmGAD; 1.31 date 2022.01.04.20.54.57; author wiz; state Exp; branches; next 1.30; commitid CYyhdK9qtoffkmnD; 1.30 date 2021.02.01.09.34.05; author adam; state Exp; branches; next 1.29; commitid ZZYq29RzB46kpZFC; 1.29 date 2020.04.14.12.10.03; author adam; state Exp; branches; next 1.28; commitid TMVwxxxiM1ZIGl4C; 1.28 date 2020.03.22.22.42.13; author rillig; state Exp; branches; next 1.27; commitid wZVbQRP2bzF8Vr1C; 1.27 date 2020.02.01.20.31.28; author adam; state Exp; branches; next 1.26; commitid yBWHgWN9IxGRN0VB; 1.26 date 2019.10.07.05.34.29; author adam; state Exp; branches; next 1.25; commitid YThVtgEwD15BBTFB; 1.25 date 2019.04.07.16.05.38; author adam; state Exp; branches; next 1.24; commitid VazDGRLndBiTYqiB; 1.24 date 2018.07.03.07.58.11; author adam; state Exp; branches; next 1.23; commitid Wfj1vDpQfRYOdFIA; 1.23 date 2017.11.09.07.52.17; author adam; state Exp; branches; next 1.22; commitid D8ka8FsSzzELLkeA; 1.22 date 2017.05.04.20.23.31; author adam; state Exp; branches; next 1.21; commitid aFogwP1ilW1v07Qz; 1.21 date 2017.05.04.18.11.09; author adam; state Exp; branches; next 1.20; commitid UjAxRXdNTB12h6Qz; 1.20 date 2016.12.15.10.46.08; author adam; state Exp; branches; next 1.19; commitid UqPCzAabJa4rj4yz; 1.19 date 2016.12.15.10.44.33; author adam; state Exp; branches; next 1.18; commitid jNNmKinecgLOi4yz; 1.18 date 2016.06.08.17.43.40; author wiz; state Exp; branches; next 1.17; commitid z4yEulWexjFaJG9z; 1.17 date 2014.08.13.20.07.56; author gls; state Exp; branches; next 1.16; commitid uU1kw82us4e5UeMx; 1.16 date 2014.06.09.12.36.51; author wiz; state Exp; branches; next 1.15; commitid ZLAuGqlYDc7SuQDx; 1.15 date 2014.05.14.23.17.46; author mspo; state Exp; branches; next 1.14; commitid XQVNAETgOkdzSyAx; 1.14 date 2014.01.25.10.30.24; author wiz; state Exp; branches; next 1.13; commitid VOWgk3vYhVXj8umx; 1.13 date 2014.01.19.08.39.00; author wiz; state Exp; branches; next 1.12; commitid cOzyjE6wiVNfIHlx; 1.12 date 2014.01.19.00.18.37; author rodent; state Exp; branches; next 1.11; commitid LikWlAewuYVsWElx; 1.11 date 2013.08.31.22.33.35; author adam; state Exp; branches; next 1.10; commitid WnAcO2hwhshwRE3x; 1.10 date 2013.05.24.19.30.54; author joerg; state Exp; branches; next 1.9; commitid Yu96o2ljTcIb2VQw; 1.9 date 2013.05.22.14.31.48; author joerg; state Exp; branches; next 1.8; commitid EJc5sf1Kcs2trDQw; 1.8 date 2013.05.21.19.51.22; author kleink; state Exp; branches; next 1.7; commitid Og6Y5L0AOU2yexQw; 1.7 date 2012.10.25.06.56.50; author asau; state Exp; branches; next 1.6; 1.6 date 2012.10.17.22.16.36; author wiz; state Exp; branches; next 1.5; 1.5 date 2012.02.04.12.37.16; author obache; state Exp; branches; next 1.4; 1.4 date 2011.09.05.10.54.32; author adam; state Exp; branches; next 1.3; 1.3 date 2011.03.23.11.38.31; author adam; state Exp; branches; next 1.2; 1.2 date 2010.06.05.23.54.22; author markd; state Exp; branches; next 1.1; 1.1 date 2009.08.05.10.15.09; author markd; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2009.08.05.10.15.09; author markd; state Exp; branches; next ; desc @@ 1.36 log @py-jinja2: updated to 3.1.3 Version 3.1.3 - Fix compiler error when checking if required blocks in parent templates are empty. - ``xmlattr`` filter does not allow keys with spaces. GHSA-h5c8-rqwp-cp95 - Make error messages stemming from invalid nesting of ``{% trans %}`` blocks more helpful. @ text @# $NetBSD: Makefile,v 1.35 2022/04/28 18:13:35 adam Exp $ DISTNAME= Jinja2-3.1.3 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} CATEGORIES= textproc python MASTER_SITES= ${MASTER_SITE_PYPI:=J/Jinja2/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://jinja.palletsprojects.com/ COMMENT= Small but fast and easy to use stand-alone template engine LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel DEPENDS+= ${PYPKGPREFIX}-babel>=2.7:../../devel/py-babel DEPENDS+= ${PYPKGPREFIX}-markupsafe>=2.0:../../textproc/py-markupsafe USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.35 log @py-jinja2: updated to 3.1.2 Version 3.1.2 - Add parameters to ``Environment.overlay`` to match ``__init__``. - Handle race condition in ``FileSystemBytecodeCache``. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2022/04/18 21:36:15 js Exp $ d3 1 a3 1 DISTNAME= Jinja2-3.1.2 d13 3 a15 1 DEPENDS+= ${PYPKGPREFIX}-babel>=0.8:../../devel/py-babel a16 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner d22 1 a22 3 PYSETUPTESTTARGET= pytest .include "../../lang/python/egg.mk" @ 1.34 log @Mark textproc/py-jinja2 as incompatible with Python 2.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2022/04/18 13:37:46 js Exp $ d3 1 a3 2 DISTNAME= Jinja2-3.1.1 PKGREVISION= 2 a20 6 .include "../../lang/python/pyversion.mk" # async byte-compilation fails for Python < 3.6 # see https://github.com/pallets/jinja/issues/643 PLIST_VARS+= async @ 1.33 log @textproc/py-jinja2: Bump py-markupsafe dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2022/04/18 12:58:27 js Exp $ d4 1 a4 1 PKGREVISION= 1 d20 2 a26 3 .if ${_PYTHON_VERSION} != 27 PLIST.async= yes .endif @ 1.32 log @Update textproc/py-jinja2 to 3.1.1 Waaaay too many versions skipped to provide a full change log here. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2022/01/04 20:54:57 wiz Exp $ d4 1 d15 1 a15 1 DEPENDS+= ${PYPKGPREFIX}-markupsafe>=0.23:../../textproc/py-markupsafe @ 1.31 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2021/02/01 09:34:05 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.11.3 a4 1 PKGREVISION= 1 @ 1.30 log @py-jinja2: updated to 2.11.3 Version 2.11.3 -------------- - Improve the speed of the ``urlize`` filter by reducing regex backtracking. Email matching requires a word character at the start of the domain part, and only word characters in the TLD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2020/04/14 12:10:03 adam Exp $ d5 1 @ 1.29 log @py-jinja2: updated to 2.11.2 Version 2.11.2 Fix a bug that caused callable objects with __getattr__, like Mock to be treated as a contextfunction(). Update wordcount filter to trigger Undefined methods by wrapping the input in soft_unicode(). Fix a hang when displaying tracebacks on Python 32-bit. Showing an undefined error for an object that raises AttributeError on access doesn’t cause a recursion error. Revert changes to PackageLoader from 2.10 which removed the dependency on setuptools and pkg_resources, and added limited support for namespace packages. The changes caused issues when using Pytest. Due to the difficulty in supporting Python 2 and PEP 451 simultaneously, the changes are reverted until 3.0. Fix line numbers in error messages when newlines are stripped. The special namespace() assignment object in templates works in async environments. Fix whitespace being removed before tags in the middle of lines when lstrip_blocks is enabled. NativeEnvironment doesn’t evaluate intermediate strings during rendering. This prevents early evaluation which could change the value of an expression. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2020/03/22 22:42:13 rillig Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.11.2 @ 1.28 log @textproc/py-jinja2: remove ignored SUBST block The Python files are in src/jinja2, not jinja2. Since they haven't been replaced in the past, it's probably ok to keep the few Unicode string literals. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2020/02/01 20:31:28 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.11.1 d9 1 a9 1 HOMEPAGE= http://jinja.pocoo.org/ d17 1 a17 1 USE_LANGUAGES= # none @ 1.27 log @py-jinja2: updated to 2.11.1 Version 2.11.1 - Fix a bug that prevented looking up a key after an attribute (``{{ data.items[1:] }}``) in an async template. Version 2.11.0 - Drop support for Python 2.6, 3.3, and 3.4. This will be the last version to support Python 2.7 and 3.5. - Added a new ``ChainableUndefined`` class to support getitem and getattr on an undefined object. - Allow ``{%+`` syntax (with NOP behavior) when ``lstrip_blocks`` is disabled. - Added a ``default`` parameter for the ``map`` filter. - Exclude environment globals from :func:`meta.find_undeclared_variables`. - Float literals can be written with scientific notation, like 2.56e-3. - Int and float literals can be written with the '_' separator for legibility, like 12_345. - Fix a bug causing deadlocks in ``LRUCache.setdefault``. - The ``trim`` filter takes an optional string of characters to trim. - A new ``jinja2.ext.debug`` extension adds a ``{% debug %}`` tag to quickly dump the current context and available filters and tests. - Lexing templates with large amounts of whitespace is much faster. - Parentheses around comparisons are preserved, so ``{{ 2 * (3 < 5) }}`` outputs "2" instead of "False". - Add new ``boolean``, ``false``, ``true``, ``integer`` and ``float`` tests. - The environment's ``finalize`` function is only applied to the output of expressions (constant or not), not static template data. - When providing multiple paths to ``FileSystemLoader``, a template can have the same name as a directory. - Always return :class:`Undefined` when omitting the ``else`` clause in a ``{{ 'foo' if bar }}`` expression, regardless of the environment's ``undefined`` class. Omitting the ``else`` clause is a valid shortcut and should not raise an error when using :class:`StrictUndefined`. - Fix behavior of ``loop`` control variables such as ``length`` and ``revindex0`` when looping over a generator. - Async support is only loaded the first time an environment enables it, in order to avoid a slow initial import. - In async environments, the ``|map`` filter will await the filter call if needed. - In for loops that access ``loop`` attributes, the iterator is not advanced ahead of the current iteration unless ``length``, ``revindex``, ``nextitem``, or ``last`` are accessed. This makes it less likely to break ``groupby`` results. - In async environments, the ``loop`` attributes ``length`` and ``revindex`` work for async iterators. - In async environments, values from attribute/property access will be awaited if needed. - :class:`~loader.PackageLoader` doesn't depend on setuptools or pkg_resources. - ``PackageLoader`` has limited support for :pep:`420` namespace packages. - Support :class:`os.PathLike` objects in :class:`~loader.FileSystemLoader` and :class:`~loader.ModuleLoader`. - :class:`~nativetypes.NativeTemplate` correctly handles quotes between expressions. ``"'{{ a }}', '{{ b }}'"`` renders as the tuple ``('1', '2')`` rather than the string ``'1, 2'``. - Creating a :class:`~nativetypes.NativeTemplate` directly creates a :class:`~nativetypes.NativeEnvironment` instead of a default :class:`Environment`. - After calling ``LRUCache.copy()``, the copy's queue methods point to the correct queue. - Compiling templates always writes UTF-8 instead of defaulting to the system encoding. - ``|wordwrap`` filter treats existing newlines as separate paragraphs to be wrapped individually, rather than creating short intermediate lines. - Add ``break_on_hyphens`` parameter to ``|wordwrap`` filter. - Cython compiled functions decorated as context functions will be passed the context. - When chained comparisons of constants are evaluated at compile time, the result follows Python's behavior of returning ``False`` if any comparison returns ``False``, rather than only the last one. - Tracebacks for exceptions in templates show the correct line numbers and source for Python >= 3.7. - Tracebacks for template syntax errors in Python 3 no longer show internal compiler frames. - Add a ``DerivedContextReference`` node that can be used by extensions to get the current context and local variables such as ``loop``. - Constant folding during compilation is applied to some node types that were previously overlooked. - ``TemplateSyntaxError.source`` is not empty when raised from an included template. - Passing an ``Undefined`` value to ``get_template`` (such as through ``extends``, ``import``, or ``include``), raises an ``UndefinedError`` consistently. ``select_template`` will show the undefined message in the list of attempts rather than the empty string. - ``TemplateSyntaxError`` can be pickled. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2019/10/07 05:34:29 adam Exp $ a18 6 SUBST_CLASSES+= unicode SUBST_FILES.unicode= jinja2/*.py SUBST_STAGE.unicode= pre-install SUBST_SED.unicode+= -e "s,u',',g" SUBST_SED.unicode+= -e 's,u",",g' @ 1.26 log @py-jinja2: updated to 2.10.3 Version 2.10.3 - Fix a typo in Babel entry point in ``setup.py`` that was preventing installation. Version 2.10.2 - Fix Python 3.7 deprecation warnings. - Using ``range`` in the sandboxed environment uses ``xrange`` on Python 2 to avoid memory use. - Use Python 3.7's better traceback support to avoid a core dump when using debug builds of Python 3.7. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2019/04/07 16:05:38 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.10.3 @ 1.25 log @py-jinja2: updated to 2.10.1 Version 2.10.1 - SandboxedEnvironment securely handles str.format_map in order to prevent code execution through untrusted format strings. The sandbox already handled str.format. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2018/07/03 07:58:11 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.10.1 d30 1 a30 1 .if ${_PYTHON_VERSION} == 36 || ${_PYTHON_VERSION} == 37 @ 1.24 log @py-jinja2: fix for Python 3.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2017/11/09 07:52:17 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.10 d15 1 d30 1 a30 1 .if "${PYPKGPREFIX}" == "py36" || "${PYPKGPREFIX}" == "py37" d34 2 @ 1.23 log @py-jinja2: updated to 2.10 Version 2.10: - Added a new extension node called OverlayScope which can be used to create an unoptimized scope that will look up all variables from a derived context. - Added an in test that works like the in operator. This can be used in combination with reject and select. - Added previtem and nextitem to loop contexts, providing access to the previous/next item in the loop. If such an item does not exist, the value is undefined. - Added changed(*values) to loop contexts, providing an easy way of checking whether a value has changed since the last iteration (or rather since the last call of the method) - Added a namespace function that creates a special object which allows attribute assignment using the set tag. This can be used to carry data across scopes, e.g. from a loop body to code that comes after the loop. - Added a trimmed modifier to {% trans %} to strip linebreaks and surrounding whitespace. Also added a new policy to enable this for all trans blocks. - The random filter is no longer incorrectly constant folded and will produce a new random choice each time the template is rendered. - Added a unique filter. - Added min and max filters. - Added tests for all comparison operators: eq, ne, lt, le, gt, ge. - import statement cannot end with a trailing comma. - indent filter will not indent blank lines by default. - Add reverse argument for dictsort filter. - Add a NativeEnvironment that renders templates to native Python types instead of strings. - Added filter support to the block set tag. - tojson filter marks output as safe to match documented behavior. - Resolved a bug where getting debug locals for tracebacks could modify template context. - Fixed a bug where having many {% elif ... %} blocks resulted in a "too many levels of indentation" error. These blocks now compile to native elif ..: instead of else: if ..: @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2017/05/04 20:23:31 adam Exp $ d29 1 a29 1 .if "${PYPKGPREFIX}" == "py36" @ 1.22 log @PLIST fix for Python < 3.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2017/05/04 18:11:09 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.9.6 d13 3 a17 2 DEPENDS+= ${PYPKGPREFIX}-markupsafe-[0-9]*:../../textproc/py-markupsafe @ 1.21 log @Version 2.9.6 Fixed custom context behavior in fast resolve mode @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2016/12/15 10:46:08 adam Exp $ d23 9 @ 1.20 log @Removed testsuite from SUBST, because it does not exist anymore @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2016/12/15 10:44:33 adam Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.8 d19 1 a21 1 SUBST_STAGE.unicode= pre-install @ 1.19 log @Version 2.8 ----------- (codename Replacement, released on July 26th 2015) - Added `target` parameter to urlize function. - Added support for `followsymlinks` to the file system loader. - The truncate filter now counts the length. - Added equalto filter that helps with select filters. - Changed cache keys to use absolute file names if available instead of load names. - Fixed loop length calculation for some iterators. - Changed how Jinja2 enforces strings to be native strings in Python 2 to work when people break their default encoding. - Added :func:`make_logging_undefined` which returns an undefined object that logs failures into a logger. - If unmarshalling of cached data fails the template will be reloaded now. - Implemented a block ``set`` tag. - Default cache size was incrased to 400 from a low 50. - Fixed ``is number`` test to accept long integers in all Python versions. - Changed ``is number`` to accept Decimal as a number. - Added a check for default arguments followed by non-default arguments. This change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The previous behavior for this code was broken anyway (resulting in the default value being applied to `y`). - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and ``jinja2.runtime.Context`` by adding two new attributes to the environment (`code_generator_class` and `context_class`) (pull request ``404``). - added support for context/environment/evalctx decorator functions on the finalize callback of the environment. - escape query strings for urlencode properly. Previously slashes were not escaped in that place. - Add 'base' parameter to 'int' filter. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2016/06/08 17:43:40 wiz Exp $ d18 1 a18 1 SUBST_FILES.unicode= jinja2/*.py jinja2/testsuite/*.py @ 1.18 log @Switch to MASTER_SITES_PYPI. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2014/08/13 20:07:56 gls Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.7.3 @ 1.17 log @Fix HOMEPAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2014/06/09 12:36:51 wiz Exp $ d6 1 a6 1 MASTER_SITES= http://pypi.python.org/packages/source/J/Jinja2/ @ 1.16 log @Update to 2.7.3: Version 2.7.3 ------------- (bugfix release, released on June 6th 2014) - Security issue: Corrected the security fix for the cache folder. This fix was provided by RedHat. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2014/05/14 23:17:46 mspo Exp $ d9 1 a9 1 HOMEPAGE= http://jinja.pocoo.org/2/ @ 1.15 log @added PKGREVISION after adding a patch to address CVE-2014-0012 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2014/01/25 10:30:24 wiz Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.7.2 a6 1 PKGREVISION= 1 d19 2 a20 1 SUBST_SED.unicode+= -e "s,u',',g" -e 's,u",",g' @ 1.14 log @Mark packages as not ready for python-3.x where applicable; either because they themselves are not ready or because a dependency isn't. This is annotated by PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z or PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar respectively, please use the same style for other packages, and check during updates. Use versioned_dependencies.mk where applicable. Use REPLACE_PYTHON instead of handcoded alternatives, where applicable. Reorder Makefile sections into standard order, where applicable. Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default with the next commit. Whitespace cleanups and other nits corrected, where necessary. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2014/01/19 08:39:00 wiz Exp $ d7 1 @ 1.13 log @Remove FETCH_USING, not a package-setable variable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2014/01/19 00:18:37 rodent Exp $ a14 2 PYTHON_VERSIONS_INCLUDE_3X= yes @ 1.12 log @Updated to latest stable version, 2.7.2. All dependent packages built with this version. From CHANGES: Version 2.7.2 ------------- (bugfix release, released on January 10th 2014) - Prefix loader was not forwarding the locals properly to inner loaders. This is now fixed. - Security issue: Changed the default folder for the filesystem cache to be user specific and read and write protected on UNIX systems. See `Debian bug 734747`_ for more information. .. _Debian bug 734747: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734747 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2013/08/31 22:33:35 adam Exp $ a6 1 FETCH_USING= curl @ 1.11 log @Changes 2.7.1: - Fixed a bug with ``call_filter`` not working properly on environment and context filters. - Fixed lack of Python 3 support for bytecode caches. - Reverted support for defining blocks in included templates as this broke existing templates for users. - Fixed some warnings with hashing of undefineds and nodes if Python is run with warnings for Python 3. - Added support for properly hashing undefined objects. - Fixed a bug with the title filter not working on already uppercase strings. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2013/05/24 19:30:54 joerg Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.7.1 d7 1 @ 1.10 log @Fix build with Python 3.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2013/05/22 14:31:48 joerg Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.7 d13 1 a13 1 USE_LANGUAGES= #none @ 1.9 log @Do not mark as incompatible with Python 3.x as moneyguru needs it. Should be fixed properly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2013/05/21 19:51:22 kleink Exp $ d19 5 @ 1.8 log @Update py-jinja2 to 2.7. Version 2.7 ----------- (codename Translation, released on May 20th 2013) - Choice and prefix loaders now dispatch source and template lookup separately in order to work in combination with module loaders as advertised. - Fixed filesizeformat. - Added a non-silent option for babel extraction. - Added `urlencode` filter that automatically quotes values for URL safe usage with utf-8 as only supported encoding. If applications want to change this encoding they can override the filter. - Added `keep-trailing-newline` configuration to environments and templates to optionally preserve the final trailing newline. - Accessing `last` on the loop context no longer causes the iterator to be consumed into a list. - Python requirement changed: 2.6, 2.7 or >= 3.3 are required now, supported by same source code, using the "six" compatibility library. - Allow `contextfunction` and other decorators to be applied to `__call__`. - Added support for changing from newline to different signs in the `wordwrap` filter. - Added support for ignoring memcache errors silently. - Added support for keeping the trailing newline in templates. - Added finer grained support for stripping whitespace on the left side of blocks. - Added `map`, `select`, `reject`, `selectattr` and `rejectattr` filters. - Added support for `loop.depth` to figure out how deep inside a recursive loop the code is. - Disabled py_compile for pypy and python 3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2012/10/25 06:56:50 asau Exp $ a15 1 PYTHON_VERSIONS_INCOMPATIBLE= 31 32 @ 1.7 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2012/10/17 22:16:36 wiz Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.6 d16 3 @ 1.6 log @Allow python-3.x. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2012/02/04 12:37:16 obache Exp $ a12 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.5 log @No compiler is requilred. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2011/09/05 10:54:32 adam Exp $ d17 2 @ 1.4 log @Changes 2.6: * internal attributes now raise an internal attribute error now instead of returning an undefined. This fixes problems when passing undefined objects to Python semantics expecting APIs. * traceback support now works properly for PyPy. (Tested with 1.4) * implemented operator intercepting for sandboxed environments. This allows application developers to disable builtin operators for better security. (For instance limit the mathematical operators to actual integers instead of longs) * groupby filter now supports dotted notation for grouping by attributes of attributes. * scoped blocks not properly treat toplevel assignments and imports. Previously an import suddenly "disappeared" in a scoped block. * automatically detect newer Python interpreter versions before loading code from bytecode caches to prevent segfaults on invalid opcodes. The segfault in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in the underlying Python interpreter. If you notice Jinja2 segfaulting in earlier versions after an upgrade of the Python interpreter you don't have to upgrade, it's enough to flush the bytecode cache. This just no longer makes this necessary, Jinja2 will automatically detect these cases now. * the sum filter can now sum up values by attribute. This is a backwards incompatible change. The argument to the filter previously was the optional starting index which defaultes to zero. This now became the second argument to the function because it's rarely used. * like sum, sort now also makes it possible to order items by attribute. * like sum and sort, join now also is able to join attributes of objects as string. * the internal eval context now has a reference to the environment. * added a mapping test to see if an object is a dict or an object with a similar interface. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2011/03/23 11:38:31 adam Exp $ d15 2 @ 1.3 log @Changes 2.5.5: * built documentation is no longer part of release. Changes 2.5.4: * Fixed extensions not loading properly with overlays. * Work around a bug in cpython for the debugger that causes segfaults on 64bit big-endian architectures. Changes 2.5.3: * fixed an operator precedence error introduced in 2.5.2. Statements like "-foo.bar" had their implicit parentheses applied around the first part of the expression ("(-foo).bar") instead of the more correct "-(foo.bar)". Changes 2.5.2: * improved setup.py script to better work with assumptions people might still have from it (``--with-speedups``). * fixed a packaging error that excluded the new debug support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2010/06/05 23:54:22 markd Exp $ d3 1 a3 1 DISTNAME= Jinja2-2.5.5 @ 1.2 log @Update to Jinja2 2.5 drop maintainership. Version 2.5 * improved the sort filter (should have worked like this for a long time) by adding support for case insensitive searches. * fixed a bug for getattribute constant folding. * support for newstyle gettext translations which result in a nicer in-template user interface and more consistent catalogs. (Newstyle Gettext) * it's now possible to register extensions after an environment was created. Version 2.4.1 * fixed an error reporting bug for undefineds. Version 2.4 * the environment template loading functions now transparently pass through a template object if it was passed to it. This makes it possible to import or extend from a template object that was passed to the template. * added a ModuleLoader that can load templates from precompiled sources. The environment now features a method to compile the templates from a configured loader into a zip file or folder. * the _speedups C extension now supports Python 3. * added support for autoescaping toggling sections and support for evaluation contexts (Evaluation Context). * extensions have a priority now. Version 2.3.1 * fixed an error reporting bug on all python versions * fixed an error reporting bug on Python 2.4 Version 2.3 * fixes issue with code generator that causes unbound variables to be generated if set was used in if-blocks and other small identifier problems. * include tags are now able to select between multiple templates and take the first that exists, if a list of templates is given. * fixed a problem with having call blocks in outer scopes that have an argument that is also used as local variable in an inner frame * greatly improved error message reporting * implicit tuple expressions can no longer be totally empty. This change makes {% if %}...{% endif %} a syntax error now. * added support for translator comments if extracted via babel. * added with-statement extension. * experimental Python 3 support. Version 2.2.1 * fixes some smaller problems for Jinja2 on Jython. Version 2.2 * Include statements can now be marked with ignore missing to skip non existing templates. * Priority of not raised. It's now possible to write not foo in bar as an alias to foo not in bar like in python. Previously the grammar required parentheses (not (foo in bar)) which was odd. * Fixed a bug that caused syntax errors when defining macros or using the {% call %} tag inside loops. * Fixed a bug in the parser that made {{ foo[1, 2] }} impossible. * Made it possible to refer to names from outer scopes in included templates that were unused in the callers frame * Fixed a bug that caused internal errors if names where used as iteration variable and regular variable after the loop if that variable was unused before the loop. * Added support for optional scoped modifier to blocks. * Added support for line-comments. * Added the meta module. * Renamed (undocumented) attribute overlay to overlayed on the environment because it was clashing with a method of the same name. * speedup extension is now disabled by default. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.1.1.1 2009/08/05 10:15:09 markd Exp $ # d3 1 a3 1 DISTNAME= Jinja2-2.5 a14 4 # move doc directory so its not installed post-patch: mv ${WRKSRC}/docs/_build ${WRKSRC}/docs/__build @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2009/02/02 09:35:45 markd Exp $ d4 1 a4 1 DISTNAME= Jinja2-2.1.1 d9 1 a9 1 MAINTAINER= markd@@NetBSD.org @ 1.1.1.1 log @Initial import py-jinja2 2.1.1 Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline expressions and an optional sandboxed environment. @ text @@