head	1.31;
access;
symbols
	pkgsrc-2026Q1:1.31.0.4
	pkgsrc-2026Q1-base:1.31
	pkgsrc-2025Q4:1.31.0.2
	pkgsrc-2025Q4-base:1.31
	pkgsrc-2025Q3:1.30.0.4
	pkgsrc-2025Q3-base:1.30
	pkgsrc-2025Q2:1.30.0.2
	pkgsrc-2025Q2-base:1.30
	pkgsrc-2025Q1:1.29.0.2
	pkgsrc-2025Q1-base:1.29
	pkgsrc-2024Q4:1.26.0.2
	pkgsrc-2024Q4-base:1.26
	pkgsrc-2024Q3:1.25.0.4
	pkgsrc-2024Q3-base:1.25
	pkgsrc-2024Q2:1.25.0.2
	pkgsrc-2024Q2-base:1.25
	pkgsrc-2024Q1:1.22.0.4
	pkgsrc-2024Q1-base:1.22
	pkgsrc-2023Q4:1.22.0.2
	pkgsrc-2023Q4-base:1.22
	pkgsrc-2023Q3:1.21.0.2
	pkgsrc-2023Q3-base:1.21
	pkgsrc-2023Q2:1.19.0.2
	pkgsrc-2023Q2-base:1.19
	pkgsrc-2023Q1:1.18.0.8
	pkgsrc-2023Q1-base:1.18
	pkgsrc-2022Q4:1.18.0.6
	pkgsrc-2022Q4-base:1.18
	pkgsrc-2022Q3:1.18.0.4
	pkgsrc-2022Q3-base:1.18
	pkgsrc-2022Q2:1.18.0.2
	pkgsrc-2022Q2-base:1.18
	pkgsrc-2022Q1:1.17.0.2
	pkgsrc-2022Q1-base:1.17
	pkgsrc-2021Q4:1.16.0.8
	pkgsrc-2021Q4-base:1.16
	pkgsrc-2021Q3:1.16.0.6
	pkgsrc-2021Q3-base:1.16
	pkgsrc-2021Q2:1.16.0.4
	pkgsrc-2021Q2-base:1.16
	pkgsrc-2021Q1:1.16.0.2
	pkgsrc-2021Q1-base:1.16
	pkgsrc-2020Q4:1.15.0.8
	pkgsrc-2020Q4-base:1.15
	pkgsrc-2020Q3:1.15.0.6
	pkgsrc-2020Q3-base:1.15
	pkgsrc-2020Q2:1.15.0.4
	pkgsrc-2020Q2-base:1.15
	pkgsrc-2020Q1:1.15.0.2
	pkgsrc-2020Q1-base:1.15
	pkgsrc-2019Q4:1.14.0.6
	pkgsrc-2019Q4-base:1.14
	pkgsrc-2019Q3:1.14.0.2
	pkgsrc-2019Q3-base:1.14
	pkgsrc-2019Q2:1.13.0.4
	pkgsrc-2019Q2-base:1.13
	pkgsrc-2019Q1:1.13.0.2
	pkgsrc-2019Q1-base:1.13
	pkgsrc-2018Q4:1.12.0.34
	pkgsrc-2018Q4-base:1.12
	pkgsrc-2018Q3:1.12.0.32
	pkgsrc-2018Q3-base:1.12
	pkgsrc-2018Q2:1.12.0.30
	pkgsrc-2018Q2-base:1.12
	pkgsrc-2018Q1:1.12.0.28
	pkgsrc-2018Q1-base:1.12
	pkgsrc-2017Q4:1.12.0.26
	pkgsrc-2017Q4-base:1.12
	pkgsrc-2017Q3:1.12.0.24
	pkgsrc-2017Q3-base:1.12
	pkgsrc-2017Q2:1.12.0.20
	pkgsrc-2017Q2-base:1.12
	pkgsrc-2017Q1:1.12.0.18
	pkgsrc-2017Q1-base:1.12
	pkgsrc-2016Q4:1.12.0.16
	pkgsrc-2016Q4-base:1.12
	pkgsrc-2016Q3:1.12.0.14
	pkgsrc-2016Q3-base:1.12
	pkgsrc-2016Q2:1.12.0.12
	pkgsrc-2016Q2-base:1.12
	pkgsrc-2016Q1:1.12.0.10
	pkgsrc-2016Q1-base:1.12
	pkgsrc-2015Q4:1.12.0.8
	pkgsrc-2015Q4-base:1.12
	pkgsrc-2015Q3:1.12.0.6
	pkgsrc-2015Q3-base:1.12
	pkgsrc-2015Q2:1.12.0.4
	pkgsrc-2015Q2-base:1.12
	pkgsrc-2015Q1:1.12.0.2
	pkgsrc-2015Q1-base:1.12
	pkgsrc-2014Q4:1.11.0.8
	pkgsrc-2014Q4-base:1.11
	pkgsrc-2014Q3:1.11.0.6
	pkgsrc-2014Q3-base:1.11
	pkgsrc-2014Q2:1.11.0.4
	pkgsrc-2014Q2-base:1.11
	pkgsrc-2014Q1:1.11.0.2
	pkgsrc-2014Q1-base:1.11
	pkgsrc-2013Q4:1.9.0.2
	pkgsrc-2013Q4-base:1.9
	pkgsrc-2013Q3:1.7.0.8
	pkgsrc-2013Q3-base:1.7
	pkgsrc-2013Q2:1.7.0.6
	pkgsrc-2013Q2-base:1.7
	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.6.0.20
	pkgsrc-2012Q3-base:1.6
	pkgsrc-2012Q2:1.6.0.18
	pkgsrc-2012Q2-base:1.6
	pkgsrc-2012Q1:1.6.0.16
	pkgsrc-2012Q1-base:1.6
	pkgsrc-2011Q4:1.6.0.14
	pkgsrc-2011Q4-base:1.6
	pkgsrc-2011Q3:1.6.0.12
	pkgsrc-2011Q3-base:1.6
	pkgsrc-2011Q2:1.6.0.10
	pkgsrc-2011Q2-base:1.6
	pkgsrc-2011Q1:1.6.0.8
	pkgsrc-2011Q1-base:1.6
	pkgsrc-2010Q4:1.6.0.6
	pkgsrc-2010Q4-base:1.6
	pkgsrc-2010Q3:1.6.0.4
	pkgsrc-2010Q3-base:1.6
	pkgsrc-2010Q2:1.6.0.2
	pkgsrc-2010Q2-base:1.6
	pkgsrc-2010Q1:1.5.0.2
	pkgsrc-2010Q1-base:1.5
	pkgsrc-2009Q4:1.4.0.6
	pkgsrc-2009Q4-base:1.4
	pkgsrc-2009Q3:1.4.0.4
	pkgsrc-2009Q3-base:1.4
	pkgsrc-2009Q2:1.4.0.2
	pkgsrc-2009Q2-base:1.4
	pkgsrc-2009Q1:1.2.0.8
	pkgsrc-2009Q1-base:1.2
	pkgsrc-2008Q4:1.2.0.6
	pkgsrc-2008Q4-base:1.2
	pkgsrc-2008Q3:1.2.0.4
	pkgsrc-2008Q3-base:1.2
	cube-native-xorg:1.2.0.2
	cube-native-xorg-base:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.31
date	2025.12.03.12.04.03;	author adam;	state Exp;
branches;
next	1.30;
commitid	Y2JZ6l8q3aIgtXkG;

1.30
date	2025.04.13.11.01.04;	author wiz;	state Exp;
branches;
next	1.29;
commitid	yp4b17p93m08ESQF;

1.29
date	2025.03.03.07.00.55;	author wiz;	state Exp;
branches;
next	1.28;
commitid	1GdEyKOc6n9qDALF;

1.28
date	2025.02.02.10.38.02;	author he;	state Exp;
branches;
next	1.27;
commitid	EKDLQP9mcF7HLSHF;

1.27
date	2025.01.18.18.59.41;	author he;	state Exp;
branches;
next	1.26;
commitid	WDAkCapBqp1F10GF;

1.26
date	2024.11.11.07.29.24;	author wiz;	state Exp;
branches;
next	1.25;
commitid	1fBDq3LwS98NncxF;

1.25
date	2024.06.17.12.03.10;	author adam;	state Exp;
branches;
next	1.24;
commitid	paREHZlnJfpdDkeF;

1.24
date	2024.06.17.09.36.16;	author wiz;	state Exp;
branches;
next	1.23;
commitid	mnWkWsMeylJUOjeF;

1.23
date	2024.04.30.09.19.10;	author wiz;	state Exp;
branches;
next	1.22;
commitid	s62nwD7zGewFg98F;

1.22
date	2023.10.23.06.37.56;	author wiz;	state Exp;
branches;
next	1.21;
commitid	4YdPmMYgk9hutIJE;

1.21
date	2023.08.02.16.17.19;	author nia;	state Exp;
branches;
next	1.20;
commitid	i87BGOoxRJYZjezE;

1.20
date	2023.07.01.14.11.48;	author nia;	state Exp;
branches;
next	1.19;
commitid	w4lIjllZfQ7VE6vE;

1.19
date	2023.04.30.15.03.18;	author wiz;	state Exp;
branches;
next	1.18;
commitid	zL1wmJdVUFs9W8nE;

1.18
date	2022.04.27.11.52.50;	author adam;	state Exp;
branches;
next	1.17;
commitid	bwqiGPSqXQeXHPBD;

1.17
date	2022.01.04.20.55.28;	author wiz;	state Exp;
branches;
next	1.16;
commitid	CYyhdK9qtoffkmnD;

1.16
date	2021.03.10.18.11.34;	author adam;	state Exp;
branches;
next	1.15;
commitid	AeEcRkI70es85NKC;

1.15
date	2020.01.26.17.32.23;	author rillig;	state Exp;
branches;
next	1.14;
commitid	4fBBvoSLJaGd0eUB;

1.14
date	2019.08.26.15.11.46;	author adam;	state Exp;
branches;
next	1.13;
commitid	bze3pAOdSzGp9yAB;

1.13
date	2019.03.04.12.04.22;	author adam;	state Exp;
branches;
next	1.12;
commitid	HZqVZLE87hMLJ2eB;

1.12
date	2015.03.15.19.51.08;	author hiramatsu;	state Exp;
branches;
next	1.11;
commitid	yrGobEETiVsMVJdy;

1.11
date	2014.01.18.08.08.59;	author obache;	state Exp;
branches;
next	1.10;
commitid	P6mCNxvpgSYFzzlx;

1.10
date	2014.01.18.07.40.24;	author wiz;	state Exp;
branches;
next	1.9;
commitid	t6mSusGF9Q67qzlx;

1.9
date	2013.10.11.14.33.37;	author obache;	state Exp;
branches;
next	1.8;
commitid	YgxNrggZ2K6eTS8x;

1.8
date	2013.10.11.10.54.15;	author obache;	state Exp;
branches;
next	1.7;
commitid	38gQlVshM9AYFR8x;

1.7
date	2012.10.28.06.31.01;	author asau;	state Exp;
branches
	1.7.8.1;
next	1.6;

1.6
date	2010.05.08.13.51.01;	author obache;	state Exp;
branches;
next	1.5;

1.5
date	2010.01.27.08.46.23;	author wiz;	state Exp;
branches;
next	1.4;

1.4
date	2009.05.19.08.59.37;	author wiz;	state Exp;
branches;
next	1.3;

1.3
date	2009.05.12.13.27.55;	author obache;	state Exp;
branches;
next	1.2;

1.2
date	2008.09.12.05.32.38;	author epg;	state Exp;
branches;
next	1.1;

1.1
date	2008.08.01.08.38.22;	author obache;	state Exp;
branches
	1.1.1.1;
next	;

1.7.8.1
date	2013.10.12.14.14.59;	author tron;	state Exp;
branches;
next	;
commitid	pbaahzwba9hQK09x;

1.1.1.1
date	2008.08.01.08.38.22;	author obache;	state Exp;
branches;
next	;


desc
@@


1.31
log
@py-genshi: updated to 0.7.10

Version 0.7.10

* Remove dependency on six.
* Update the benchmarks to support Python 3.13 (the "cgi" module was removed in 3.13)
* Migrate documentation to Sphinx.
* Update GitHub Action versions.
* Fix HTMLParser error handling.
* Switch tests to pytest.
@
text
@# $NetBSD: Makefile,v 1.30 2025/04/13 11:01:04 wiz Exp $

DISTNAME=	genshi-0.7.10
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=G/Genshi/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://genshi.edgewall.org/
COMMENT=	Python toolkit for generation of output for the web
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
# i18n
DEPENDS+=	${PYPKGPREFIX}-babel>=0.8:../../devel/py-babel

# "error: 'for' loop initial declarations are only allowed in C99 mode"
FORCE_C_STD=	c99

.include "../../lang/python/batteries-included.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.30
log
@py-genshi: fix for setuptools>=78
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2025/03/03 07:00:55 wiz Exp $
d3 2
a4 3
DISTNAME=	Genshi-0.7.9
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
PKGREVISION=	2
d14 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
a19 2
WHEEL_NAME=	${DISTNAME:S/G/g/}

@


1.29
log
@py-genshi: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2025/02/02 10:38:02 he Exp $
d5 1
a5 1
PKGREVISION=	1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=75.8.2:../../devel/py-setuptools
@


1.28
log
@lang/python and a number of python packages: re-do atomic64.mk issue.

Evidently, python 3.13 brought in the need to support 64-bit atomics.
This means that python extension packages built with C needs to
use mk/atomic64.mk to make -latomic available on the required 32-bit
ports.  Sadly, there is no reliable way to detect in the .mk files
whether the package is using C (or C++), so this change adds an
unconditional include of mk/atomic64.mk when the python version is
equal to or larger than 3.13 for packages using egg.mk or wheel.mk.

This undoes the individual package Makefile inclusions of mk/atomic64.mk
that I've added over the last few days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2025/01/18 18:59:41 he Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.27
log
@www/py-genshi: use atomic64.mk to fix build with python3.13 on macppc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2024/11/11 07:29:24 wiz Exp $
a23 1
.include "../../mk/atomic64.mk"
@


1.26
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2024/06/17 12:03:10 adam Exp $
d24 1
@


1.25
log
@py-genshi: updated to 0.7.9

Version 0.7.9

Add Python 3.12 to CI matrix and fix Python 3.12 support.
Add Python 3.13 beta to CI.
Add badges to the README.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2024/06/17 09:36:16 wiz Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.24
log
@py-genshi: update to 0.7.8.

Version 0.7.8

* Do not merge sub directives if they have not been changed.
  (#53 by Cédric Krier)
* Silence deprecation warnings from attempting to import Ellipsis and
  Str (which are needed to support older Pythons). (#73 by Cédric Krier)
* Remove fallback to distutils, patching of bdist_egg and use of doctools.
  (#74 by Simon Cross)
* Clarify the escaping in _URL_FINDER. (#76 by Simon Cross)
* Fix installation with setuptools >= 60. (#68 by Graham Inggs)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2024/04/30 09:19:10 wiz Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7.8
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-babel-[0-9]*:../../devel/py-babel
@


1.23
log
@py-genshi: convert to wheel.mk

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2023/10/23 06:37:56 wiz Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7.7
a4 1
PKGREVISION=	2
@


1.22
log
@*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2023/08/02 16:17:19 nia Exp $
d5 1
a5 1
PKGREVISION=	1
d14 3
d22 1
a22 1
PYTHON_VERSIONED_DEPENDENCIES=	babel
d25 1
a25 2
.include "../../lang/python/egg.mk"
.include "../../lang/python/versioned_dependencies.mk"
@


1.21
log
@*: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2023/07/01 14:11:48 nia Exp $
d5 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
d21 1
@


1.20
log
@py-genshi: assumes compiler defaults to c99
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2023/04/30 15:03:18 wiz Exp $
a12 3
# "error: 'for' loop initial declarations are only allowed in C99 mode"
USE_LANGUAGES=	c99

d16 3
@


1.19
log
@py-genshi: use versioned_dependencies for babel
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2022/04/27 11:52:50 adam Exp $
d13 3
@


1.18
log
@py-genshi: updated to 0.7.7

Version 0.7.7
* Declared setuptools as the build backend
* Fixed deprecation warnings caused by escape sequences in regex pattern
  strings

Version 0.7.6
* Added support for Python 3.10 and 3.11
* Replaced assertEquals with assertEqual. assertEquals was deprecated in
  Python 3.2.
* Removed used of element.getchildren() which has been removed from the Python
  standard library elementtree in Python 3.9.
* Added support for Python 3.10 by using CodeType.replace in
  `build_code_chunk` to make code object updates more robust against changes
  in CodeType.
* Moved tests and releases workflows to GitHub Actions
* Fixed reference leak in Markup.join C implementation.
* Sort directives only by directive index. Previously they were sorted by the
  class, namespace and arguments of the directives. This was acceptable in
  Python 2, but is a bug in Python 3 since some the arguments may not be
  comparable.
* Add support for msgctxt to i18n.
* Implemented skipping of empty attributes during translation to match the
  behaviour during translation extraction (i.e. don't try to translate empty
  strings that are not extracted).
* Ported setuptools options to declarative config in setup.cfg.
* Removed used of deprecated setuptools Feature in setup.py.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2022/01/04 20:55:28 wiz Exp $
a12 1
DEPENDS+=	${PYPKGPREFIX}-babel>=0.8:../../devel/py-babel
d16 2
d19 1
@


1.17
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.16 2021/03/10 18:11:34 adam Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7.5
a4 1
PKGREVISION=	1
d15 1
@


1.16
log
@py-genshi: updated to 0.7.5

Version 0.7.5
 * Fix handling of slices containing function call, variable name and attribute
   lookup AST nodes in Python 3.9 in template scripts (template expressions
   already correctly handled these cases). Thank you to Roger Leigh for
   finding this issue and contributing the fix for it.
 * C speedup module now available for Python >= 3.3. Support was added for
   PEP 393 (flexible string representation). Thank you to Inada Naoki for
   contributing this major enhancement.
 * Remove the custom 2to3 fixers (no longer used since the removal of 2to3
   in 0.7.4).


Version 0.7.4
 * Add support for deprecation of ast classes slice, Index and ExtSlice in
   Python 3.9. See https://bugs.python.org/issue34822 for details of the
   changes.
 * Update the project URL in setup.py to point to GitHub.
 * Remove use of 2to3 for generating Python 3 compatible code.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2020/01/26 17:32:23 rillig Exp $
d5 1
@


1.15
log
@all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2019/08/26 15:11:46 adam Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7.3
@


1.14
log
@py-genshi: updated to 0.7.3

Version 0.7.3
* Add support for PEP 570 (positional-only keyword parameters) changes to CodeType
  in Python 3.8.

Version 0.7.2
* Add support for Python 3.8.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2019/03/04 12:04:22 adam Exp $
d9 1
a9 1
HOMEPAGE=	http://genshi.edgewall.org/
@


1.13
log
@py-genshi: updated to 0.7.1

0.7.1:
Add support for Python 3.5, 3.6 and 3.7.
Move to GitHub and Travis CI.
Add support for iterator arguments to _speedups Markup.join implementation so that it matches
the Python implementation.
Add HTML5 input placeholder attribute to list of translatable attributes.
Add missing boolean attributes to XHTML and HTML serializers.
Fix infinite recursion in template inlining.
Support slash escaped of CRLF newlines.
Disable the speedups C extension on CPython >= 3.3 since Genshi doesn't support the new Unicode
C API yet.
Fix handling of case where a translation has text after a closing tag.
Fix assert with side-effect in xi:fallback directive processing
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2015/03/15 19:51:08 hiramatsu Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7.1
@


1.12
log
@Set MAINTAINER to pkgsrc-users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2014/01/18 08:08:59 obache Exp $
d3 1
a3 1
DISTNAME=	Genshi-0.7
d6 1
a6 1
MASTER_SITES=	http://ftp.edgewall.com/pub/genshi/
a15 5
USE_LANGUAGES=	c

do-test:
		${RUN}cd ${WRKSRC};${PYTHONBIN} setup.py test

@


1.11
log
@treat python version depended PLIST handling with standard way.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2014/01/18 07:40:24 wiz Exp $
d8 1
a8 1
MAINTAINER=	obache@@NetBSD.org
@


1.10
log
@Add separate PLISTs for python-2.x and python-3.x, to fix build with
python-3.x.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2013/10/11 14:33:37 obache Exp $
a17 8
.include "../../lang/python/pyversion.mk"

.if ${PYPKGPREFIX} == "py33"
PLIST_SRC+=	PLIST PLIST.py3
.else
PLIST_SRC+=	PLIST PLIST.py2
.endif

@


1.9
log
@Update Genshi to 0.7.

Version 0.7
http://svn.edgewall.org/repos/genshi/tags/0.7.0/
(Jan 27 2013, from branches/stable/0.7.x)

 * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
   majority of the coding was done in a sprint run by the Cape Town Python
   Users Group with financial assistance from the Python Software Foundation.
 * Default input and output encodings changed from UTF-8 to None (i.e. unicode
   strings).
 * Skip Mako benchmarks if Mako isn't installed (rather than failing
   completely).
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.8 2013/10/11 10:54:15 obache Exp $
#
d18 7
a24 2
# !32 for py-babel, !33 for speedups module
#PYTHON_VERSIONS_INCLUDE_3X=	yes
@


1.8
log
@Update genshi to 0.6.1.

Version 0.6.1
http://svn.edgewall.org/repos/genshi/tags/0.6.1/
(Jan 27 2013, from branches/stable/0.6.x)

 * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
   `HTMLSanitizer` disallows style attributes by default (this remains
   unchanged) and warns against such attacks in its documentation, but
   the provided CSS santizing is now less lacking (see #455).
 * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
   no value was not supplied form them.
 * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
   with an empty `value` attribute.
 * Template `Context` objects now have a `.copy` method.
 * Added a simple `tox.ini` file for using tox to test against multiple
   verions of Python.
 * Fix for bug in `QName` comparison (see #413).
 * Fix for bug in handling of trailing events in match template matches
   (see #399).
 * Fix i18n namespace declaration in documentation (see #400).
 * Fix for bug in caching of events in serializers by no longer caching
   `(TEXT, Markup)` events (see #429).
 * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
 * Fix handling of internal state by match templates (relevant when multiple
   templates match the same part of the stream, see #370).
 * Fix handling of multiple events between or on either side of start and end
   tags in translated messages (see #404).
 * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
 * Fix infinite loop in interplotation lexing that was introduced by a change
   in Python 2.7's tokenizer (see #540).
 * Fix handling of processing instructions without data (see #368).
 * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2012/10/28 06:31:01 asau Exp $
d4 1
a4 1
DISTNAME=	Genshi-0.6.1
d17 7
a23 1
USE_LANGUAGES=	# empty
@


1.7
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2010/05/08 13:51:01 obache Exp $
d4 1
a4 1
DISTNAME=	Genshi-0.6
@


1.7.8.1
log
@Pullup ticket #4244 - requested by obache
www/py-genshi: security update

Revisions pulled up:
- www/py-genshi/Makefile                                        1.8
- www/py-genshi/distinfo                                        1.3

---
   Module Name:	pkgsrc
   Committed By:	obache
   Date:		Fri Oct 11 10:54:15 UTC 2013

   Modified Files:
   	pkgsrc/www/py-genshi: Makefile distinfo

   Log Message:
   Update genshi to 0.6.1.

   Version 0.6.1
   http://svn.edgewall.org/repos/genshi/tags/0.6.1/
   (Jan 27 2013, from branches/stable/0.6.x)

     * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
       `HTMLSanitizer` disallows style attributes by default (this remains
       unchanged) and warns against such attacks in its documentation, but
       the provided CSS santizing is now less lacking (see #455).
     * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
       no value was not supplied form them.
     * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
       with an empty `value` attribute.
     * Template `Context` objects now have a `.copy` method.
     * Added a simple `tox.ini` file for using tox to test against multiple
       verions of Python.
     * Fix for bug in `QName` comparison (see #413).
     * Fix for bug in handling of trailing events in match template matches
       (see #399).
     * Fix i18n namespace declaration in documentation (see #400).
     * Fix for bug in caching of events in serializers by no longer caching
       `(TEXT, Markup)` events (see #429).
     * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
     * Fix handling of internal state by match templates (relevant when multiple
       templates match the same part of the stream, see #370).
     * Fix handling of multiple events between or on either side of start and end
       tags in translated messages (see #404).
     * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
     * Fix infinite loop in interplotation lexing that was introduced by a change
       in Python 2.7's tokenizer (see #540).
     * Fix handling of processing instructions without data (see #368).
     * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
DISTNAME=	Genshi-0.6.1
@


1.6
log
@Update py-genshi to 0.6.

Version 0.6
http://svn.edgewall.org/repos/genshi/tags/0.6.0/
(Apr 22 2010, from branches/stable/0.6.x)

 * Support for Python 2.3 has been dropped.
 * Rewrite of the XPath evaluation engine for better performance and improved
   correctness. This is the result of integrating work done by Marcin Kurczych
   during GSoC 2008.
 * Updated the Python AST processing for template code evaluation to use the
   `_ast` module instead of the deprecated `compiler` package, including an
   adapter layer for Python 2.4. This, too, is the result of integrating work
   done by  Marcin Kurczych during GSoC 2008.
 * Added caching in the serialization stage for improved performance in some
   cases.
 * Various improvements to the HTML sanitization filter.
 * Fix problem with I18n filter that would get confused by expressions in
   attribute values when inside an `i18n:msg` block (ticket #250).
 * Fix problem with the transformation filter dropping events after the
   selection (ticket #290).
 * `for` loops in template code blocks no longer establish their own locals
   scope, meaning you can now access variables assigned in the loop outside
   of the loop, just as you can in regular Python code (ticket #259).
 * Import statements inside function definitions in template code blocks no
   longer result in an UndefinedError when the imported name is accessed
   (ticket #276).
 * Fixed handling of relative URLs with fragment identifiers containing colons
   in the `HTMLSanitizer` (ticket #274).
 * Added an option to the `HTMLFiller` to also populate password fields.
 * Match template processing no longer produces unwanted duplicate output in
   some cases (ticket #254).
 * Templates instantiated without a loader now get an implicit loader based on
   their file path, or the current directory as a fallback (ticket #320).
 * Added documentation for the `TemplateLoader`.
 * Enhanced documentation for internationalization.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2010/01/27 08:46:23 wiz Exp $
a16 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.5
log
@DEPENDS should be right after MAINTAINER block, reorder.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2009/05/19 08:59:37 wiz Exp $
d4 1
a4 1
DISTNAME=	Genshi-0.5.1
d19 1
a19 1
USE_LANGUAGES=	c
@


1.4
log
@Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2009/05/12 13:27:55 obache Exp $
d14 3
a20 3
DEPENDS+=	${PYPKGPREFIX}-babel>=0.8:../../devel/py-babel
DEPENDS+=	${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat

@


1.3
log
@set LICENSE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2008/09/12 05:32:38 epg Exp $
a11 1

@


1.2
log
@Default EGG_NAME to ${DISTNAME} in egg.mk and drop EGG_NAME from packages that
set it to ${DISTNAME}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2008/08/01 08:38:22 obache Exp $
d13 2
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
a5 1
EGG_NAME=	${DISTNAME}
@


1.1.1.1
log
@Import Genshi-0.5.1 as www/py-genshi.

Genshi is a Python library that provides an integrated set of components for
parsing, generating, and processing HTML, XML or other textual content for
output generation on the web. The major feature is a template language, which
is heavily inspired by Kid.
@
text
@@
