head	1.20;
access;
symbols
	pkgsrc-2026Q1:1.20.0.2
	pkgsrc-2026Q1-base:1.20
	pkgsrc-2025Q4:1.19.0.2
	pkgsrc-2025Q4-base:1.19
	pkgsrc-2025Q3:1.18.0.2
	pkgsrc-2025Q3-base:1.18
	pkgsrc-2025Q2:1.17.0.2
	pkgsrc-2025Q2-base:1.17
	pkgsrc-2025Q1:1.14.0.2
	pkgsrc-2025Q1-base:1.14
	pkgsrc-2024Q4:1.12.0.2
	pkgsrc-2024Q4-base:1.12
	pkgsrc-2024Q3:1.11.0.6
	pkgsrc-2024Q3-base:1.11
	pkgsrc-2024Q2:1.11.0.4
	pkgsrc-2024Q2-base:1.11
	pkgsrc-2024Q1:1.11.0.2
	pkgsrc-2024Q1-base:1.11
	pkgsrc-2023Q4:1.8.0.2
	pkgsrc-2023Q4-base:1.8
	pkgsrc-2023Q3:1.7.0.4
	pkgsrc-2023Q3-base:1.7
	pkgsrc-2023Q2:1.7.0.2
	pkgsrc-2023Q2-base:1.7
	pkgsrc-2023Q1:1.4.0.2
	pkgsrc-2023Q1-base:1.4
	pkgsrc-2022Q4:1.3.0.4
	pkgsrc-2022Q4-base:1.3
	pkgsrc-2022Q3:1.3.0.2
	pkgsrc-2022Q3-base:1.3
	pkgsrc-2022Q2:1.1.0.2
	pkgsrc-2022Q2-base:1.1;
locks; strict;
comment	@# @;


1.20
date	2026.01.13.12.30.13;	author adam;	state Exp;
branches;
next	1.19;
commitid	0k67QL2p2bRzieqG;

1.19
date	2025.10.09.07.58.07;	author wiz;	state Exp;
branches;
next	1.18;
commitid	t4nMY0Dt3rBjSRdG;

1.18
date	2025.07.05.11.44.13;	author wiz;	state Exp;
branches;
next	1.17;
commitid	B2KLCDAZOmgedy1G;

1.17
date	2025.05.04.12.59.55;	author adam;	state Exp;
branches;
next	1.16;
commitid	bXchPUUTbAQZCATF;

1.16
date	2025.04.14.13.07.28;	author adam;	state Exp;
branches;
next	1.15;
commitid	9lGDkAaEXxNvj1RF;

1.15
date	2025.03.30.15.01.47;	author adam;	state Exp;
branches;
next	1.14;
commitid	wdqSLsIB5q6zq6PF;

1.14
date	2025.03.15.19.29.19;	author adam;	state Exp;
branches;
next	1.13;
commitid	UEbWmNG2kCWdocNF;

1.13
date	2025.03.11.18.03.24;	author adam;	state Exp;
branches;
next	1.12;
commitid	QImH6F26TvcH2GMF;

1.12
date	2024.11.11.07.29.11;	author wiz;	state Exp;
branches;
next	1.11;
commitid	1fBDq3LwS98NncxF;

1.11
date	2024.02.16.18.54.58;	author adam;	state Exp;
branches;
next	1.10;
commitid	pJ0Wbjn3GIgEPGYE;

1.10
date	2024.02.16.08.37.58;	author adam;	state Exp;
branches;
next	1.9;
commitid	Fl8HyNtKIxb0qDYE;

1.9
date	2024.02.06.16.59.48;	author adam;	state Exp;
branches;
next	1.8;
commitid	TC7VmfPlxvv5woXE;

1.8
date	2023.11.09.12.27.28;	author adam;	state Exp;
branches;
next	1.7;
commitid	EySAHR0su5h1SVLE;

1.7
date	2023.05.23.07.54.58;	author adam;	state Exp;
branches;
next	1.6;
commitid	nYJkUWlxpFskP3qE;

1.6
date	2023.04.23.10.07.30;	author adam;	state Exp;
branches;
next	1.5;
commitid	DJOWLDrJp1OAwdmE;

1.5
date	2023.03.29.07.41.38;	author adam;	state Exp;
branches;
next	1.4;
commitid	Nie0k6hhUe8nwZiE;

1.4
date	2023.01.11.10.54.41;	author adam;	state Exp;
branches;
next	1.3;
commitid	1JHgUwk0MeD3479E;

1.3
date	2022.09.13.12.35.26;	author adam;	state Exp;
branches;
next	1.2;
commitid	jJCCimXQMnEJtHTD;

1.2
date	2022.08.02.09.45.58;	author adam;	state Exp;
branches;
next	1.1;
commitid	61yK7phUDGkiThOD;

1.1
date	2022.05.12.08.10.26;	author adam;	state Exp;
branches;
next	;
commitid	JEMj5uB5YuhXZJDD;


desc
@@


1.20
log
@py-yamllint: updated to 1.38.0

1.38.0 (2026-01-13)

- Add support for Python 3.14, drop support for Python 3.9
- Require pathspec ≥ 1.0.0
- Config: Follow gitignore implementation in ``yaml-files`` and ``ignore``
- Config: Use "mapping" instead of "dict" for user-facing errors
- Rule ``indentation``: Fix error message for ``check-multi-line-strings``
- Rule ``quoted-strings``: Add ``quote-type: consistent``
- Docs: Update the name of BSD ports
- Docs: Enhance wording of recursive directory lint in README
- Docs: Add Alpine Linux installation instructions in README
@
text
@# $NetBSD: Makefile,v 1.19 2025/10/09 07:58:07 wiz Exp $

DISTNAME=	yamllint-1.38.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	textproc python
MASTER_SITES=	${MASTER_SITE_PYPI:=y/yamllint/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/adrienverge/yamllint
COMMENT=	Linter for YAML files
LICENSE=	gnu-gpl-v3

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-pathspec>=1.0.0:../../devel/py-pathspec
DEPENDS+=	${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} yamllint yamllint-${PYVERSSUFFIX} || ${TRUE}

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.19
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2025/07/05 11:44:13 wiz Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.37.1
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-pathspec>=0.5.3:../../devel/py-pathspec
@


1.18
log
@*: some more recursive Python restrictions on Python 3.11+

Reported in SmartOS bulk build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2025/05/04 12:59:55 adam Exp $
d19 1
a19 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.17
log
@py-yamllint: updated to 1.37.1

1.37.1 (2025-05-04)

- Rule ``comments``: tell how many spaces are expected
- Rule ``quoted-strings``: Fix ``only-when-needed`` on multiline with backslash
- Config: Report if ``rules`` is not a dict
- Fix ``test_codec_built_in_equivalent()`` test when run with pytest
- CI: Fix TestPyPI "dev0" versions for master commits on tags
- Docs: Add links to GitHub repository and releases
- Docs: Fix GitLab integration example
- Docs: Fix GitLab integration link
- Fix the tests badge link on the README
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2025/04/14 13:07:28 adam Exp $
d19 2
@


1.16
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/03/30 15:01:47 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.37.0
a4 1
PKGREVISION=	1
@


1.15
log
@py-yamllint: updated to 1.37.0

1.37.0 (2025-03-23)

- Automatically detect Unicode character encoding of files
- Publish pushes to master branch to TestPyPI
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2025/03/15 19:29:19 adam Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=61:../../devel/py-setuptools
@


1.14
log
@py-yamllint: updated to 1.36.1

1.36.1 (2025-03-15)

Publish PyPI releases using GitHub Actions workflows
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2025/03/11 18:03:24 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.36.1
@


1.13
log
@py-yamllint: updated to 1.36.0

1.36.0 (2025-03-11)

Add support for Python 3.13, drop support for Python 3.8
Rule key-ordering: add ignored-keys option
Rule quoted-strings: fix only-when-needed and escaped special chars
Fix TTY-related tests on Python 3.14
Docs: fix import of yamllint.config rather than yamllint
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/11/11 07:29:11 wiz Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.36.0
@


1.12
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/02/16 18:54:58 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.35.1
a18 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.11
log
@py-yamllint: updated to 1.35.1

1.35.1 (2024-02-16)

- Restore ignoration of files passed as command-line arguments
- Revert API change from version 1.35.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2024/02/16 08:37:58 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.10
log
@py-yamllint: updated to 1.35.0

1.35.0 (2024-02-15)

Fix failure on broken symlinks that should be ignored
API change: linter.run(stream, config) doesn't filter files anymore
Docs: Restore official Read the Docs theme
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2024/02/06 16:59:48 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.35.0
@


1.9
log
@py-yamllint: updated to 1.34.0

1.34.0 (2024-02-06)

- Config: validate ``ignore-from-file`` inside rules
- Rule ``quoted-strings``: fix ``only-when-needed`` in flow maps and sequences
- Rule ``key-duplicates``: add ``forbid-duplicated-merge-keys`` option
- Rule ``quoted-strings``: add ``check-keys`` option
- Docs: add GitLab CI example
- Rule ``truthy``: adapt forbidden values based on YAML version
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/11/09 12:27:28 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.34.0
@


1.8
log
@py-yamllint: updated to 1.33.0

1.33.0 (2023-11-09)
- Add support for Python 3.12, drop support for Python 3.7
- Rule ``document-end``: fix spurious "missing document end"
- Rule ``empty-values``: add ``forbid-in-block-sequences`` option
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/05/23 07:54:58 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.33.0
@


1.7
log
@py-yamllint: updated to 1.32.0

1.32.0 (2023-05-22)
- Look for configuration file in parent directories
- Rule ``anchors``: add new option ``forbid-unused-anchors``
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2023/04/23 10:07:30 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.32.0
d13 2
a19 2
USE_PKG_RESOURCES=	yes

d26 1
a26 1
.include "../../lang/python/egg.mk"
@


1.6
log
@py-yamllint: updated to 1.31.0

1.31.0 (2023-04-21)
-------------------
- Build: migrate from ``setup.py`` to ``pyproject.toml``
- Docs: update some outdated URLs
- Rule ``colons``: prevent error when space before is mandatory
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2023/03/29 07:41:38 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.31.0
@


1.5
log
@py-yamllint: updated to 1.30.0

1.30.0

Rule anchors: add new rule to detect undeclared or duplicated anchors
Python API: prevent using is_file_ignored() with null filepath
Docs: fix misleading Python API example
Docs: fix plain text code snippet example
Docs: update pre-commit hook example
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2023/01/11 10:54:41 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.30.0
@


1.4
log
@py-yamllint: updated to 1.29.0

1.29.0 (2023-01-10)

Add support for Python 3.11, drop support for Python 3.6
Rule float-values: fix bug on strings containing fordidden values
Stop releasing universal wheels
Use proper Python 3 I/O type for file reading
Rule indentation: fix indent-sequences in nested collections
Docs: clarify disable-line and parser errors, give a workaround
Refactors to apply some pyupgrade suggestions
Allow using a list of strings in ignore configuration
Add --list-files command line option
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2022/09/13 12:35:26 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.29.0
@


1.3
log
@py-yamllint: updated to 1.28.0

1.28.0 (2022-09-12)

Better compress PNG image in documentation
Remove __future__ imports specific to Python 2
Remove inheritance from object specific to Python 2
Simplify GitHub Actions example in documentation
Update ALE vim plugin link in documentation
Update license to latest version of GPLv3
Pre-compile disable/enable rules regexes
Rule quoted-strings: add allow-quoted-quotes option
Add option ignore-from-file in config
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2022/08/02 09:45:58 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.28.0
@


1.2
log
@py-yamllint: updated to 1.27.1

1.27.1 (2022-07-08)

Fix failing test on key-duplicates for old PyYAML versions

1.27.0 (2022-07-08)

Add support for Python 3.10, drop Python 3.5
Fix GitHub Actions workflow
Refactor --format=auto logic
Update GitHub format output to use groups
Rule comments: allow whitespace after the shebang marker
Multiple minor fixes in documetation
Configure Sphinx to make man page show up in apropos
Attempt to clarify configuration file location in documentation
Rule key-duplicates: don't crash on redundant closing brackets or braces
Use rstcheck to lint documentation on the CI
Remove UTF-8 headers in Python files, since Python 2 isn't supported
Add various tests to increase coverage
Rule octal-values: pre-compile regex for performance
Add sections for Visual Studio Code and IntelliJ in documentation
Rule new-lines: add the type: platform config option
Add the new rule float-values
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2022/05/12 08:10:26 adam Exp $
d3 1
a3 1
DISTNAME=	yamllint-1.27.1
@


1.1
log
@py-yamllint: added version 1.26.3

A linter for YAML files.

yamllint does not only check for syntax validity, but for weirdnesses
like key repetition and cosmetic problems such as lines length,
trailing spaces, indentation, etc.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	yamllint-1.26.3
d18 2
@

