head	1.26;
access;
symbols
	pkgsrc-2026Q1:1.26.0.8
	pkgsrc-2026Q1-base:1.26
	pkgsrc-2025Q4:1.26.0.6
	pkgsrc-2025Q4-base:1.26
	pkgsrc-2025Q3:1.26.0.4
	pkgsrc-2025Q3-base:1.26
	pkgsrc-2025Q2:1.26.0.2
	pkgsrc-2025Q2-base:1.26
	pkgsrc-2025Q1:1.25.0.14
	pkgsrc-2025Q1-base:1.25
	pkgsrc-2024Q4:1.25.0.12
	pkgsrc-2024Q4-base:1.25
	pkgsrc-2024Q3:1.25.0.10
	pkgsrc-2024Q3-base:1.25
	pkgsrc-2024Q2:1.25.0.8
	pkgsrc-2024Q2-base:1.25
	pkgsrc-2024Q1:1.25.0.6
	pkgsrc-2024Q1-base:1.25
	pkgsrc-2023Q4:1.25.0.4
	pkgsrc-2023Q4-base:1.25
	pkgsrc-2023Q3:1.25.0.2
	pkgsrc-2023Q3-base:1.25
	pkgsrc-2023Q2:1.24.0.4
	pkgsrc-2023Q2-base:1.24
	pkgsrc-2023Q1:1.24.0.2
	pkgsrc-2023Q1-base:1.24
	pkgsrc-2022Q4:1.22.0.4
	pkgsrc-2022Q4-base:1.22
	pkgsrc-2022Q3:1.22.0.2
	pkgsrc-2022Q3-base:1.22
	pkgsrc-2022Q2:1.21.0.2
	pkgsrc-2022Q2-base:1.21
	pkgsrc-2022Q1:1.20.0.2
	pkgsrc-2022Q1-base:1.20
	pkgsrc-2021Q4:1.18.0.8
	pkgsrc-2021Q4-base:1.18
	pkgsrc-2021Q3:1.18.0.6
	pkgsrc-2021Q3-base:1.18
	pkgsrc-2021Q2:1.18.0.4
	pkgsrc-2021Q2-base:1.18
	pkgsrc-2021Q1:1.18.0.2
	pkgsrc-2021Q1-base:1.18
	pkgsrc-2020Q4:1.17.0.2
	pkgsrc-2020Q4-base:1.17
	pkgsrc-2020Q3:1.16.0.4
	pkgsrc-2020Q3-base:1.16
	pkgsrc-2020Q2:1.16.0.2
	pkgsrc-2020Q2-base:1.16
	pkgsrc-2020Q1:1.15.0.2
	pkgsrc-2020Q1-base:1.15
	pkgsrc-2019Q4:1.15.0.4
	pkgsrc-2019Q4-base:1.15
	pkgsrc-2019Q3:1.13.0.6
	pkgsrc-2019Q3-base:1.13
	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.2
	pkgsrc-2018Q4-base:1.12
	pkgsrc-2018Q3:1.11.0.2
	pkgsrc-2018Q3-base:1.11
	pkgsrc-2018Q2:1.9.0.2
	pkgsrc-2018Q2-base:1.9
	pkgsrc-2018Q1:1.6.0.2
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.5.0.2
	pkgsrc-2017Q4-base:1.5
	pkgsrc-2017Q3:1.4.0.4
	pkgsrc-2017Q3-base:1.4
	pkgsrc-2017Q2:1.3.0.2
	pkgsrc-2017Q2-base:1.3
	pkgsrc-2017Q1:1.2.0.4
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.2
	pkgsrc-2016Q4-base:1.2;
locks; strict;
comment	@# @;


1.26
date	2025.04.22.20.38.25;	author wiz;	state Exp;
branches;
next	1.25;
commitid	p1qglJ4fgYcfy5SF;

1.25
date	2023.06.28.08.43.18;	author wiz;	state Exp;
branches;
next	1.24;
commitid	FzSYDiZDGS0dWGuE;

1.24
date	2023.03.08.12.18.09;	author adam;	state Exp;
branches;
next	1.23;
commitid	OuAfFntBccX2JjgE;

1.23
date	2023.02.28.06.16.23;	author adam;	state Exp;
branches;
next	1.22;
commitid	SFngwKj4meqNYffE;

1.22
date	2022.09.02.07.37.14;	author adam;	state Exp;
branches;
next	1.21;
commitid	vbARzFOK2t8lbgSD;

1.21
date	2022.04.26.17.55.37;	author adam;	state Exp;
branches;
next	1.20;
commitid	eTzkWV1FUCJsKJBD;

1.20
date	2022.01.05.15.41.25;	author wiz;	state Exp;
branches;
next	1.19;
commitid	FQ77UruBIUsgzsnD;

1.19
date	2022.01.04.20.55.00;	author wiz;	state Exp;
branches;
next	1.18;
commitid	CYyhdK9qtoffkmnD;

1.18
date	2021.02.01.09.35.56;	author adam;	state Exp;
branches;
next	1.17;
commitid	PB4cvM6hB8vVpZFC;

1.17
date	2020.12.06.11.40.27;	author adam;	state Exp;
branches;
next	1.16;
commitid	owztfqeK7m0aWFyC;

1.16
date	2020.04.29.13.53.31;	author adam;	state Exp;
branches;
next	1.15;
commitid	WhgkKA1xHu9hMh6C;

1.15
date	2019.11.14.10.06.56;	author adam;	state Exp;
branches;
next	1.14;
commitid	WvRYw2NbmVfpTNKB;

1.14
date	2019.11.13.15.09.01;	author adam;	state Exp;
branches;
next	1.13;
commitid	ZWLAw8JG50KYAHKB;

1.13
date	2019.02.08.10.52.03;	author adam;	state Exp;
branches;
next	1.12;
commitid	RO2anpOkTJmN6XaB;

1.12
date	2018.11.27.16.19.05;	author adam;	state Exp;
branches;
next	1.11;
commitid	uwaySevenJCugB1B;

1.11
date	2018.09.24.09.43.26;	author adam;	state Exp;
branches;
next	1.10;
commitid	AqfgKDIvu42n8lTA;

1.10
date	2018.07.08.09.40.00;	author adam;	state Exp;
branches;
next	1.9;
commitid	3hJyZmkur4dGCjJA;

1.9
date	2018.06.19.12.06.32;	author adam;	state Exp;
branches;
next	1.8;
commitid	Jr62m7oOo5GN2TGA;

1.8
date	2018.05.15.06.45.55;	author adam;	state Exp;
branches;
next	1.7;
commitid	TBxDES3WbVYuomCA;

1.7
date	2018.04.27.07.00.41;	author adam;	state Exp;
branches;
next	1.6;
commitid	xCBAl1SegYfz33AA;

1.6
date	2018.02.20.09.32.31;	author adam;	state Exp;
branches;
next	1.5;
commitid	7ZlNhLqEpLjb1ArA;

1.5
date	2017.11.15.14.13.58;	author adam;	state Exp;
branches;
next	1.4;
commitid	bYLudeOWzEt1H8fA;

1.4
date	2017.08.22.07.46.22;	author adam;	state Exp;
branches;
next	1.3;
commitid	oWjfva18SqLthb4A;

1.3
date	2017.05.09.11.54.07;	author adam;	state Exp;
branches;
next	1.2;
commitid	DolLq90gECcI1IQz;

1.2
date	2016.11.30.14.38.58;	author wiz;	state Exp;
branches;
next	1.1;
commitid	lpMuKtGErPM35awz;

1.1
date	2016.11.30.14.13.48;	author jdolecek;	state Exp;
branches;
next	;
commitid	PkBYZXMuUwrxW9wz;


desc
@@


1.26
log
@py-natsort: convert to wheel.mk

Bump PKGREVISION.
@
text
@# $NetBSD: Makefile,v 1.25 2023/06/28 08:43:18 wiz Exp $

DISTNAME=	natsort-8.4.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
PKGREVISION=	1
CATEGORIES=	textproc python
MASTER_SITES=	${MASTER_SITE_PYPI:=n/natsort/}

MAINTAINER=	kamelderouiche@@yahoo.com
HOMEPAGE=	https://github.com/SethMMorton/natsort
COMMENT=	Natural sorting for python
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
TEST_DEPENDS+=	${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock

USE_LANGUAGES=	# none

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

# as of 8.4.0
# 6 failed, 326 passed, 1 skipped, 1 warning

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


1.25
log
@py-natsort: update to 8.4.0.

[8.4.0] - 2023-06-19
---

### Changed

- The changelog now only explictly exists in the repository
  (issue [#162](https://github.com/SethMMorton/natsort/issues/162))

### Fixed

- Inputs with spaces near adjascent to the extension are now sorted
  correctly for `os_sorted` on Windows (issues
  [#165](https://github.com/SethMMorton/natsort/issues/165) and
  [#166](https://github.com/SethMMorton/natsort/pull/166))
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2023/03/08 12:18:09 adam Exp $
d5 1
d14 1
a15 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
a19 4
PYTHON_VERSIONS_INCOMPATIBLE=	27

USE_PKG_RESOURCES=	yes

d24 2
a25 3
TEST_ENV+=	PYTHONPATH=${WRKSRC}/build/lib
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
d27 1
a27 1
.include "../../lang/python/egg.mk"
@


1.24
log
@py-natsort: updated to 8.3.1

8.3.1
Fixed
- Broken test on FreeBSD due to a broken `locale.strxfrm`.
  **This change has no effect outside fixing tests**
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2023/02/28 06:16:23 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-8.3.1
d15 1
d27 1
@


1.23
log
@py-natsort: updated to 8.3.0

8.3.0

Added
- The `PRESORT` option to the `ns` enum to attain consistent
  sort order in certain corner cases
- Logic to ensure `None` and NaN are sorted in a consistent order
- Explict Python 3.11 support

Changed
- Only convert to `str` if necessary in `os_sorted`
- Attempt to use new `fastnumbers` functionality if available
- Move non-API documentation to the GitHub wiki

Removed
- Support for EOL Python 3.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2022/09/02 07:37:14 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-8.3.0
@


1.22
log
@py-natsort: updated to 8.2.0

8.2.0

Changed
- Auto-coerce `pathlib.Path` objects to `str` since it is the least astonishing
  behavior
- Reduce strictness of type hints to avoid over-constraining client code
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2022/04/26 17:55:37 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-8.2.0
@


1.21
log
@py-natsort: updated to 8.1.0

8.1.0 - 2022-01-30

Changed

When using ns.PATH, only split off a maximum of two suffixes from a file name.

8.0.2 - 2021-12-14

Fixed

Bug where sorting paths fail if one of the paths is '.'

8.0.1 - 2021-12-10

Fixed

Compose unicode characters when using locale to ensure sorting is correct across all locales

8.0.0 - 2021-11-03

Re-release 7.2.0 as 8.0.0 because introduction of type hints can break CI builds
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2022/01/05 15:41:25 wiz Exp $
d3 1
a3 1
DISTNAME=	natsort-8.1.0
@


1.20
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2022/01/04 20:55:00 wiz Exp $
d3 1
a3 1
DISTNAME=	natsort-7.1.1
a4 1
PKGREVISION=	2
d27 1
a27 1
	cd ${WRKSRC} && pytest-${PYVERSSUFFIX} tests
@


1.19
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.18 2021/02/01 09:35:56 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d21 2
@


1.18
log
@py-natsort: updated to 7.1.1

7.1.1:
Changed
- Use GitHub Actions instead of Travis-CI
- No longer pin testing dependencies

Fixed
- Correct a minor typo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2020/12/06 11:40:27 adam Exp $
d5 1
@


1.17
log
@py-natsort: updated to 7.1.0

7.1.0:
Added
 - ``os_sorted``, ``os_sort_keygen``, and ``os_sort_key`` to better support
   sorting like the file browser on the current operating system - this
   closes the long-standing issue
 - Support for Python 3.9

Changed
 - MacOS unit tests run on native Python
 - Treate `None` like `NaN` internally to avoid `TypeError`
 - No longer fail tests every time a new Python version is released

Fixed
 - Various typos, missing figures, and out-of-date information in the "How it works"
 - Fix typo in CHANGELOG
 - Updated "How it works" to account for Pandas updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2020/04/29 13:53:31 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-7.1.0
@


1.16
log
@py-natsort: updated to 7.0.1

7.0.1:

Fixed
Bug where that caused incorrect sorting when using locales that have a "." character as the thousands separator.


7.0.0:

Added
Ability to deploy directly from TravisCI
Release checklist in RELEASING.md

Changed
Updated auxillary shell scripts to be written in python, and added ability to call these from tox
Improved Travis-CI experience
Update testing dependency versions

Removed
Support for Python 2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2019/11/14 10:06:56 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-7.0.1
@


1.15
log
@py-natsort: updated to 6.2.0

6.2.0:
Added
 - Support for Python 3.8

Changed
 - `index_natsorted` internally now uses tuples for index-element pairs
   instead of lists
 - Added a TOC to the README
 - Python 3.4 is no longer included in testing

Fixed
 - Pin testing dependencies to prevent CI breaking due to third-party
   library changes

Removed
 - Introduction page in documentation
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2019/11/13 15:09:01 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-6.2.0
d13 3
d18 2
d24 3
@


1.14
log
@py-natsort: updated to 6.1.0

6.1.0:
Added
 - Expose `numeric_regex_chooser` as a public function for ease in making
   key functions
 - Example in the documentation on how to sort numbers with units
 - Automated testing support for macos and Windows

Changed
 - Update CHANGELOG format to style from https://keepachangelog.com/

Fixed
 - Removed dependency on `sudo` in TravisCI configuration
 - Documentation typos
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2019/02/08 10:52:03 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-6.1.0
@


1.13
log
@py-natsort: updated to 6.0.0

6.0.0:
Drop support for Python 2.6 and 3.3
Remove deprecated APIs (kwargs number_type, signed, exp, as_path, py3_safe; enums ns.TYPESAFE, ns.DIGIT, ns.VERSION; functions versorted, index_versorted)
Remove pipenv as a dependency for building
Simply Travis-CI configuration
Fix README rendering in PyPI
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2018/11/27 16:19:05 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-6.0.0
d17 1
a17 1
		${MV} natsort natsort-${PYVERSSUFFIX} || ${TRUE}
@


1.12
log
@py-natsort: updated to 5.5.0

5.5.0
- Formally deprecated old or misleading APIs
- Documentation, packaging, and CI cleanup
- Consolidate API documentation into a single page
- Add a CHANGELOG.rst to the top-level of the repository
- Add back support for very old versions of setuptools
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2018/09/24 09:43:26 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.5.0
@


1.11
log
@py-natsort: updated to 5.4.1

5.4.1:
Fix error in a newly added test.
Changed code format and quality checking infrastructure.

5.4.0:
Re-expose natsort_key as "public" and remove the associated DepricationWarning.
Add better developer documentation.
Refactor tests.
Bump allowed fastnumbers version.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/07/08 09:40:00 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.4.1
@


1.10
log
@py-natsort: updated to 5.3.3

5.3.3:
Update docs with a FAQ and quick how-it-works.
Fix a StopIteration error in the testing code.
Enable Python 3.7 support in Travis-CI.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2018/06/19 12:06:32 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.3.3
d16 2
a17 1
	cd ${DESTDIR}${PREFIX}/bin && ${MV} natsort natsort${PYVERSSUFFIX} || ${TRUE}
@


1.9
log
@py-natsort: updated to 5.3.2

5.3.2:
Fix bug that prevented install on old versions of setuptools.
Revert layout from src/natsort/ back to natsort/ to make user testing simpler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/05/15 06:45:55 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.3.2
@


1.8
log
@py-natsort: updated to 5.3.1

5.3.1:
- No bugfixes or features, just infrastructure and installation updates.
- Move to defining dependencies with Pipfile.
- Development layout is now src/natsort/ instead of natsort/.
- Add bumpversion infrastructure.
- Extras can be installed by "[]" notation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2018/04/27 07:00:41 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.3.1
@


1.7
log
@py-natsort: updated to 5.3.0

5.3.0:
Fix bug in assessing fastnumbers version at import-time.
Add ability to consider unicode-decimal numbers as numbers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2018/02/20 09:32:31 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.3.0
@


1.6
log
@py-natsort: updated to 5.2.0

v. 5.2.0
Add ns.NUMAFTER to cause numbers to be placed after non-numbers.
Add natcmp function (Python 2 only).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2017/11/15 14:13:58 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.2.0
@


1.5
log
@py-natsort: updated to 5.1.1

5.1.1:
* Added additional unicode number support for Python 3.7.
* Added information on how to install and test.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2017/08/22 07:46:22 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.1.1
@


1.4
log
@5.1.0:
- Fixed ``StopIteration`` warning on Python 3.6+.
- All Unicode input is now normalized.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2017/05/09 11:54:07 adam Exp $
d3 1
a3 1
DISTNAME=	natsort-5.1.0
@


1.3
log
@Changes 5.0.3:
- Improved development infrastructure.
- Migrated documentation to ReadTheDocs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2016/11/30 14:38:58 wiz Exp $
d3 1
a3 1
DISTNAME=	natsort-5.0.3
d16 1
a16 2
	${MV} ${DESTDIR}${PREFIX}/bin/natsort \
		${DESTDIR}${PREFIX}/bin/natsort${PYVERSSUFFIX} || ${TRUE}
@


1.2
log
@Clean up pkglint. Add some test dependencies, 4 more are not packaged
yet.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2016/11/30 14:13:48 jdolecek Exp $
d3 1
a3 1
DISTNAME=	natsort-5.0.1
d15 3
a17 11
# TEST_DEPENDS
BUILD_DEPENDS+=	${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
BUILD_DEPENDS+=	${PYPKGPREFIX}-flakes-[0-9]*:../../devel/py-flakes
BUILD_DEPENDS+=	${PYPKGPREFIX}-pep8-[0-9]*:../../devel/py-pep8
# these are currently unpackaged
#BUILD_DEPENDS+=	${PYPKGPREFIX}-test-cache-[0-9]*:../../devel/py-test-cache
#BUILD_DEPENDS+=	${PYPKGPREFIX}-test-flakes-[0-9]*:../../devel/py-test-flakes
#BUILD_DEPENDS+=	${PYPKGPREFIX}-test-pep8-[0-9]*:../../devel/py-test-pep8
#BUILD_DEPENDS+=	${PYPKGPREFIX}-execnet-[0-9]*:../../devel/py-execnet
@


1.1
log
@Add py-natsort 5.0.1 - Natural sorting for Python

based on wip version
@
text
@d1 1
a1 1
# $NetBSD$
d3 3
a5 3
DISTNAME=	    natsort-5.0.1
PKGNAME=	    ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	    textproc python
d13 1
a13 1
WRKSRC=		${WRKDIR}/natsort-5.0.1
d15 11
a25 1
USE_LANGUAGES=	# none
d28 1
a28 1
.include "../../mk/bsd.pkg.mk"@

