head	1.21;
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.16.0.2
	pkgsrc-2025Q2-base:1.16
	pkgsrc-2025Q1:1.15.0.2
	pkgsrc-2025Q1-base:1.15
	pkgsrc-2024Q4:1.14.0.2
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.12.0.2
	pkgsrc-2024Q3-base:1.12
	pkgsrc-2024Q2:1.10.0.4
	pkgsrc-2024Q2-base:1.10
	pkgsrc-2024Q1:1.10.0.2
	pkgsrc-2024Q1-base:1.10
	pkgsrc-2023Q4:1.9.0.2
	pkgsrc-2023Q4-base:1.9
	pkgsrc-2023Q3:1.8.0.14
	pkgsrc-2023Q3-base:1.8
	pkgsrc-2023Q2:1.8.0.12
	pkgsrc-2023Q2-base:1.8
	pkgsrc-2023Q1:1.8.0.10
	pkgsrc-2023Q1-base:1.8
	pkgsrc-2022Q4:1.8.0.8
	pkgsrc-2022Q4-base:1.8
	pkgsrc-2022Q3:1.8.0.6
	pkgsrc-2022Q3-base:1.8
	pkgsrc-2022Q2:1.8.0.4
	pkgsrc-2022Q2-base:1.8
	pkgsrc-2022Q1:1.8.0.2
	pkgsrc-2022Q1-base:1.8
	pkgsrc-2021Q4:1.7.0.18
	pkgsrc-2021Q4-base:1.7
	pkgsrc-2021Q3:1.7.0.16
	pkgsrc-2021Q3-base:1.7
	pkgsrc-2021Q2:1.7.0.14
	pkgsrc-2021Q2-base:1.7
	pkgsrc-2021Q1:1.7.0.12
	pkgsrc-2021Q1-base:1.7
	pkgsrc-2020Q4:1.7.0.10
	pkgsrc-2020Q4-base:1.7
	pkgsrc-2020Q3:1.7.0.8
	pkgsrc-2020Q3-base:1.7
	pkgsrc-2020Q2:1.7.0.6
	pkgsrc-2020Q2-base:1.7
	pkgsrc-2020Q1:1.7.0.2
	pkgsrc-2020Q1-base:1.7
	pkgsrc-2019Q4:1.7.0.4
	pkgsrc-2019Q4-base:1.7
	pkgsrc-2019Q3:1.6.0.6
	pkgsrc-2019Q3-base:1.6
	pkgsrc-2019Q2:1.6.0.4
	pkgsrc-2019Q2-base:1.6
	pkgsrc-2019Q1:1.6.0.2
	pkgsrc-2019Q1-base:1.6
	pkgsrc-2018Q4:1.5.0.2
	pkgsrc-2018Q4-base:1.5
	pkgsrc-2018Q3:1.4.0.2
	pkgsrc-2018Q3-base:1.4;
locks; strict;
comment	@# @;


1.21
date	2026.05.10.07.45.54;	author adam;	state Exp;
branches;
next	1.20;
commitid	BrHoZPzD7xURXeFG;

1.20
date	2026.01.06.11.18.18;	author wiz;	state Exp;
branches;
next	1.19;
commitid	QYYWSGaNrkjQ7kpG;

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

1.18
date	2025.08.25.08.35.14;	author wiz;	state Exp;
branches;
next	1.17;
commitid	tgYETpEmimJPw58G;

1.17
date	2025.07.22.07.13.51;	author adam;	state Exp;
branches;
next	1.16;
commitid	1avHiaWO7vMMaI3G;

1.16
date	2025.04.14.12.56.29;	author adam;	state Exp;
branches;
next	1.15;
commitid	FCrXmk4Qr19Kf1RF;

1.15
date	2025.02.23.16.59.23;	author wiz;	state Exp;
branches;
next	1.14;
commitid	kbo5dPTmHbFBcCKF;

1.14
date	2024.11.11.07.29.09;	author wiz;	state Exp;
branches;
next	1.13;
commitid	1fBDq3LwS98NncxF;

1.13
date	2024.10.14.06.46.02;	author wiz;	state Exp;
branches;
next	1.12;
commitid	ynDJEEQamKd33BtF;

1.12
date	2024.09.13.16.59.49;	author adam;	state Exp;
branches;
next	1.11;
commitid	KhWzucZ2JO9DrFpF;

1.11
date	2024.08.10.07.57.44;	author adam;	state Exp;
branches;
next	1.10;
commitid	8kLDCx6d5SavxflF;

1.10
date	2024.01.13.07.04.32;	author adam;	state Exp;
branches;
next	1.9;
commitid	nYZlpgUOV6AsZfUE;

1.9
date	2023.11.07.22.38.06;	author wiz;	state Exp;
branches;
next	1.8;
commitid	0SUcCzviRXnrjJLE;

1.8
date	2022.01.04.20.55.06;	author wiz;	state Exp;
branches;
next	1.7;
commitid	CYyhdK9qtoffkmnD;

1.7
date	2019.10.22.06.48.26;	author adam;	state Exp;
branches;
next	1.6;
commitid	HnsVi0Wz25y9xPHB;

1.6
date	2019.01.07.17.00.33;	author adam;	state Exp;
branches;
next	1.5;
commitid	IkhdD5I98cH2bS6B;

1.5
date	2018.12.13.21.13.45;	author adam;	state Exp;
branches;
next	1.4;
commitid	QolOc30EEyqJnG3B;

1.4
date	2018.07.27.07.28.14;	author jperkin;	state Exp;
branches;
next	1.3;
commitid	IE50jtkh8I1JhKLA;

1.3
date	2018.07.26.14.21.48;	author jaapb;	state Exp;
branches;
next	1.2;
commitid	HwQj8MT8rN5wBELA;

1.2
date	2018.07.26.11.48.18;	author jaapb;	state Exp;
branches;
next	1.1;
commitid	5ZKwWVGtozTLKDLA;

1.1
date	2018.07.26.10.37.57;	author jaapb;	state Exp;
branches;
next	;
commitid	s8dtCBeP5xDmmDLA;


desc
@@


1.21
log
@py-sphinxcontrib-bibtex: updated to 2.7.0

2.7.0 (6 May 2026)

* **BACKWARD INCOMPATIBLE**
  A new warning category, ``duplicate_local_citation``, has been introduced.
  It is triggered when a duplicate citation appears within the same document.
  The existing ``duplicate_citation`` warning continues to report duplicates but now only across different documents.

  In many cases, users maintain a separate bibliography for each document (often using a ``docname in docnames`` filter).
  In such setups, duplicate citations across documents are usually acceptable, while duplicates within a single document are not.
  This distinction allows users to suppress ``duplicate_citation`` warnings while still receiving ``duplicate_local_citation`` warnings.

* When there are duplicate citations,
  resolve locally first

* The usage section of the documentation now starts with in-depth general considerations
  to guide users towards best practice for the most common use cases.

* Citation reference wrapper nodes now have a ``bibtex-citation`` CSS class,
  to enable Sphinx themes to style citation elements separately from other content

* Increase required pybtex-docutils version to 1.0.2

* Fix test suite for docutils 0.22

* Dropped Python 3.9 support (EOL), added Python 3.14 support.

* Fixed various deprecation warnings in Sphinx and docutils.

* Improved header parsing.

* Minimum required Sphinx version increased to 7.4.

* Minimum required Docutils version increased to 0.20.
@
text
@# $NetBSD: Makefile,v 1.20 2026/01/06 11:18:18 wiz Exp $

DISTNAME=	sphinxcontrib_bibtex-2.7.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/_/-/}
CATEGORIES=	textproc python
MASTER_SITES=	${MASTER_SITE_PYPI:=s/sphinxcontrib-bibtex/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/mcmtroffaes/sphinxcontrib-bibtex
COMMENT=	Sphinx extension for BibTeX style citations
LICENSE=	2-clause-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-docutils>=0.20:../../textproc/py-docutils
DEPENDS+=	${PYPKGPREFIX}-sphinx>=7.4:../../textproc/py-sphinx
DEPENDS+=	${PYPKGPREFIX}-pybtex>=0.25:../../textproc/py-pybtex
DEPENDS+=	${PYPKGPREFIX}-pybtex-docutils>=1.0.2:../../textproc/py-pybtex-docutils

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310 311 # py-sphinx

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


1.20
log
@*: forbid Python 3.11 for sphinx users

list from 'bob scan'
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2025/10/09 07:58:04 wiz Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib_bibtex-2.6.5
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-sphinx>=3.5:../../textproc/py-sphinx
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-pybtex-docutils>=1.0.0:../../textproc/py-pybtex-docutils
@


1.19
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2025/08/25 08:35:14 wiz Exp $
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	310 # py-sphinx
@


1.18
log
@reset maintainer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2025/07/22 07:13:51 adam Exp $
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310 # py-sphinx
@


1.17
log
@py-sphinxcontrib-bibtex: updated to 2.6.5

2.6.5 (27 June 2025)

* Require pybtex 0.25 and remove setuptools dependency hack.


2.6.4 (17 June 2025)

* Add Python 3.13 support.

* Add setuptools as dependency on all Python versions.
  This fixes an issue with an undeclared setuptools dependency
  in the latest release of pybtex.

* Python 3.7 and 3.8 are EOL and are therefore no longer officially supported.

* FootCiteRole now derives from SphinxRole instead of XRefRole,
  simplifying the implementation.

* Bib files in conf.py are now resolved relative to confdir instead of srcdir

* Duplicate label warnings are no longer issued if the non-prefixed keys
  are identical. This allows having duplicate citations,
  as long as the keys are differently prefixed, which is a common use case.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2025/04/14 12:56:29 adam Exp $
d8 1
a8 1
MAINTAINER=	jaapb@@NetBSD.org
@


1.16
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/02/23 16:59:23 wiz Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib_bibtex-2.6.3
a4 1
PKGREVISION=	1
d16 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-pybtex>=0.24:../../textproc/py-pybtex
a22 5
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} >= 312
DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
.endif

@


1.15
log
@*: py-sphinx 8.2 drops support for Python 3.10
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/11/11 07:29:09 wiz Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
d26 1
a26 1
DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.14
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2024/10/14 06:46:02 wiz Exp $
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 # py-sphinx
@


1.13
log
@*: clean-up after python38 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/09/13 16:59:49 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.12
log
@py-sphinxcontrib-bibtex: updated to 2.6.3

2.6.3 (12 September 2024)

* Add setuptools as a runtime dependency on Python 3.12. This works around
  an issue with the latest release of pybtex not working on Python 3.12
  otherwise.

* Migrate setup.py to pyproject.toml. This fixes a ``namespace_packages``
  warning on setuptools.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/08/10 07:57:44 adam Exp $
d22 1
a22 1
PYTHON_VERSIONS_INCOMPATIBLE=	38 39 # py-sphinx
@


1.11
log
@py-sphinxcontrib-bibtex: not for Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2024/01/13 07:04:32 adam Exp $
d3 2
a4 2
DISTNAME=	sphinxcontrib-bibtex-2.6.2
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
d22 6
a27 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 38 39 # py-sphinx
@


1.10
log
@py-sphinxcontrib-bibtex: updated to 2.6.2

2.6.2 (10 January 2023)
-----------------------

* Fix bibliography header repetition when recompiling documents

2.6.1 (27 August 2023)
----------------------

* The ``:cite:alp:`` role in the super style now also suppresses the sup tag
  in addition to the brackets, to make it easier to apply the necessary formatting
  around the citation.

2.6.0 (24 August 2023)
----------------------

* Pre- and post-text in citations are now supported for the
  author_year, label, and super referencing styles. The syntax is
  ``:cite:p:`{pre-text}key{post-text}```
  Refer to the documentation for more details.

* New alternative style citations are now supported for the
  author_year, label, and super parenthetical referencing styles,
  which are identical to parenthetical citations but without the brackets.
  The syntax is ``:cite:alp:`key```.
  Refer to the documentation for more details.

* Exclude docutils 0.18 and 0.19 to fix generation of a spurious div tag in the
  html builder.

* Add test for running the extension on Cython modules.

* Add test for running the extension with autoapi.

* Sphinx versions 2.x (and lower) are no longer supported.
  New minimum required version of Sphinx is 3.5.

* Running pytest without arguments will now by default skip all marked tests
  that require additional dependencies (currently numpydoc, rinohtype, and
  cython).

* Fix encoding issues when running tests on Windows.

* Python 3.6 is EOL and is therefore no longer officially supported.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/11/07 22:38:06 wiz Exp $
d22 1
a22 6
PYTHON_VERSIONS_INCOMPATIBLE=	27 38

.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 310
DEPENDS+=	${PYPKGPREFIX}-importlib-metadata>=3.6:../../devel/py-importlib-metadata
.endif
@


1.9
log
@*: latest py-sphinx only support Python 3.9+
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/01/04 20:55:06 wiz Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib-bibtex-1.0.0
a4 1
PKGREVISION=	1
d13 6
a18 5
DEPENDS+=	${PYPKGPREFIX}-oset>=0.1.3:../../devel/py-oset
DEPENDS+=	${PYPKGPREFIX}-six>=1.4.1:../../lang/py-six
DEPENDS+=	${PYPKGPREFIX}-sphinx>=2.0:../../textproc/py-sphinx
DEPENDS+=	${PYPKGPREFIX}-pybtex>=0.20:../../textproc/py-pybtex
DEPENDS+=	${PYPKGPREFIX}-pybtex-docutils>=0.2.0:../../textproc/py-pybtex-docutils
d24 6
a29 1
.include "../../lang/python/egg.mk"
@


1.8
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.7 2019/10/22 06:48:26 adam Exp $
d22 1
a22 1
PYTHON_VERSIONS_INCOMPATIBLE=	27	# py-sphinx
@


1.7
log
@py-sphinxcontrib-bibtex: updated to 1.0.0

1.0.0:
* Drop Python 2.7 and 3.4 support (as upstream sphinx has dropped
  support for these as well).
* Add Python 3.8 support (contributed by hroncok).
* Update for Sphinx 2.x, and drop Sphinx 1.x support (as there is too
  much difference between the two versions).
* Non-bibtex citations will now no longer issue warnings
* Switch to codecov for coverage reporting.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2019/01/07 17:00:33 adam Exp $
d5 1
@


1.6
log
@py-sphinxcontrib-bibtex: updated to 0.4.2

0.4.2:
* Drop Python 3.3 support, add Python 3.7 support.
* Work around issue with sphinx-testing on Fedora
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2018/12/13 21:13:45 adam Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib-bibtex-0.4.2
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-sphinx>=1.6:../../textproc/py-sphinx
d21 2
@


1.5
log
@py-sphinxcontrib-bibtex: updated to 0.4.1

0.4.1:
* Disable tinkerer test due to upstream bug.
* Remove crossref test due to changed upstream behaviour in pybtex.
* Fix latex test to match new upstream code generation.
* Fix documentation of encoding option.
* Migrate to sphinx.util.logging in favour of old deprecated logging
  method.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2018/07/27 07:28:14 jperkin Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib-bibtex-0.4.1
@


1.4
log
@py-sphinxcontrib-bibtex: Spell PYPKGPREFIX correctly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2018/07/26 14:21:48 jaapb Exp $
d3 1
a3 1
DISTNAME=	sphinxcontrib-bibtex-0.4.0
a4 1
PKGREVISION=	2
d13 5
a17 1
USE_LANGUAGES=		# none
d19 1
a19 2
DEPENDS+=		${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
DEPENDS+=		${PYPKGPREFIX}-oset-[0-9]*:../../devel/py-oset
@


1.3
log
@Corrected python dependencies for textproc/py-sphinxcontrib-bibtex
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2018/07/26 11:48:18 jaapb Exp $
d16 1
a16 1
DEPENDS+=		${PYPGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
@


1.2
log
@Added needed dependency to textproc/py-sphinxcontrib-bibtex. Revbump.

Also sorted the PLIST.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2018/07/26 10:37:57 jaapb Exp $
d5 1
a5 1
PKGREVISION=	1
d16 2
a17 2
DEPENDS+=		py[0-9]*-sphinx-[0-9]*:../../textproc/py-sphinx
DEPENDS+=		py[0-9]*-oset-[0-9]*:../../devel/py-oset
@


1.1
log
@Added package textproc/py-sphinxcontrib-bibtex

This adds bibtex support to Sphinx. The package is an updated version
of Kamel Derouiche's package in pkgsrc-wip. (It's needed for the update
of lang/coq that's to follow)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2017/05/18 20:02:32 adam Exp $
d5 1
d17 1
@

