head	1.29;
access;
symbols
	pkgsrc-2026Q1:1.29.0.2
	pkgsrc-2026Q1-base:1.29
	pkgsrc-2025Q4:1.28.0.2
	pkgsrc-2025Q4-base:1.28
	pkgsrc-2025Q3:1.27.0.4
	pkgsrc-2025Q3-base:1.27
	pkgsrc-2025Q2:1.27.0.2
	pkgsrc-2025Q2-base:1.27
	pkgsrc-2025Q1:1.25.0.6
	pkgsrc-2025Q1-base:1.25
	pkgsrc-2024Q4:1.25.0.4
	pkgsrc-2024Q4-base:1.25
	pkgsrc-2024Q3:1.25.0.2
	pkgsrc-2024Q3-base:1.25
	pkgsrc-2024Q2:1.19.0.2
	pkgsrc-2024Q2-base:1.19
	pkgsrc-2024Q1:1.15.0.2
	pkgsrc-2024Q1-base:1.15
	pkgsrc-2023Q4:1.12.0.2
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.6.0.2
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.3.0.2
	pkgsrc-2023Q2-base:1.3;
locks; strict;
comment	@# @;


1.29
date	2025.12.25.22.47.09;	author adam;	state Exp;
branches;
next	1.28;
commitid	TCsnEf0v3Bm7kQnG;

1.28
date	2025.11.03.14.35.43;	author adam;	state Exp;
branches;
next	1.27;
commitid	29kI4XscTm13h7hG;

1.27
date	2025.04.23.15.12.37;	author adam;	state Exp;
branches;
next	1.26;
commitid	dOjp2WHs2h0qIbSF;

1.26
date	2025.04.01.10.00.14;	author adam;	state Exp;
branches;
next	1.25;
commitid	4y3leZyL8L83HkPF;

1.25
date	2024.09.04.08.46.41;	author adam;	state Exp;
branches;
next	1.24;
commitid	c1Kxuwiy8OBn0toF;

1.24
date	2024.08.24.07.05.29;	author adam;	state Exp;
branches;
next	1.23;
commitid	S4l2tVPdN5WAN2nF;

1.23
date	2024.08.19.13.36.30;	author adam;	state Exp;
branches;
next	1.22;
commitid	9jMya1ABDQ0G7rmF;

1.22
date	2024.07.12.07.11.18;	author adam;	state Exp;
branches;
next	1.21;
commitid	caEnzBG2tvbidwhF;

1.21
date	2024.07.04.10.58.51;	author adam;	state Exp;
branches;
next	1.20;
commitid	5nA3kR2bJZ8jJvgF;

1.20
date	2024.06.27.06.00.21;	author adam;	state Exp;
branches;
next	1.19;
commitid	PCd5LfQ5DFfQiAfF;

1.19
date	2024.06.06.05.01.25;	author adam;	state Exp;
branches;
next	1.18;
commitid	gK7JMXrbI2onEScF;

1.18
date	2024.05.28.10.59.58;	author adam;	state Exp;
branches;
next	1.17;
commitid	6mTe6K9zaCTpVKbF;

1.17
date	2024.04.19.13.11.45;	author adam;	state Exp;
branches;
next	1.16;
commitid	1GE1v1OSv8jlUK6F;

1.16
date	2024.04.02.18.29.17;	author adam;	state Exp;
branches;
next	1.15;
commitid	chKjEWTX9pwadB4F;

1.15
date	2024.03.20.08.57.48;	author adam;	state Exp;
branches;
next	1.14;
commitid	nsvC8hgi0cR0tS2F;

1.14
date	2024.01.15.13.19.21;	author adam;	state Exp;
branches;
next	1.13;
commitid	WocZT0QtVKRf0yUE;

1.13
date	2024.01.15.08.37.58;	author adam;	state Exp;
branches;
next	1.12;
commitid	eV5td24rvAoyrwUE;

1.12
date	2023.10.28.19.57.13;	author wiz;	state Exp;
branches;
next	1.11;
commitid	jP8MYROLWZ3yJqKE;

1.11
date	2023.10.26.13.33.21;	author adam;	state Exp;
branches;
next	1.10;
commitid	2oAdBPWsZijxG8KE;

1.10
date	2023.10.23.11.55.27;	author adam;	state Exp;
branches;
next	1.9;
commitid	GV3DPvHog29SeKJE;

1.9
date	2023.10.18.08.01.57;	author adam;	state Exp;
branches;
next	1.8;
commitid	dQboJVCYthHL65JE;

1.8
date	2023.10.11.08.42.58;	author adam;	state Exp;
branches;
next	1.7;
commitid	Ryj6XxA75coLybIE;

1.7
date	2023.09.27.15.29.10;	author adam;	state Exp;
branches;
next	1.6;
commitid	UzSYM1WYXfqKfqGE;

1.6
date	2023.07.20.07.51.37;	author adam;	state Exp;
branches;
next	1.5;
commitid	2PSv1spmmf4vWvxE;

1.5
date	2023.07.17.19.11.01;	author adam;	state Exp;
branches;
next	1.4;
commitid	gnG7rCVqUU4CNbxE;

1.4
date	2023.07.04.13.12.37;	author adam;	state Exp;
branches;
next	1.3;
commitid	piepx8maiiBzeuvE;

1.3
date	2023.05.15.20.44.54;	author adam;	state Exp;
branches;
next	1.2;
commitid	KtYCrFcGsIRil6pE;

1.2
date	2023.05.04.09.22.47;	author wiz;	state Exp;
branches;
next	1.1;
commitid	os1aiYFAjpWiVCnE;

1.1
date	2023.05.04.06.59.56;	author adam;	state Exp;
branches;
next	;
commitid	sQUL8YVBhb9j8CnE;


desc
@@


1.29
log
@py-unearth: updated to 0.18.2

0.18.2

Bug Fixes

Allow again branches in git URLs
@
text
@# $NetBSD: Makefile,v 1.28 2025/11/03 14:35:43 adam Exp $

DISTNAME=	unearth-0.18.2
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	net python
MASTER_SITES=	${MASTER_SITE_PYPI:=u/unearth/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/frostming/unearth
COMMENT=	Utility to fetch and download python packages
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend
DEPENDS+=	${PYPKGPREFIX}-httpx>=0.27.0:../../www/py-httpx
DEPENDS+=	${PYPKGPREFIX}-packaging>=20:../../devel/py-packaging
TEST_DEPENDS+=	${PYPKGPREFIX}-flask>=2.1.2:../../www/py-flask
TEST_DEPENDS+=	${PYPKGPREFIX}-requests-wsgi-adapter>=0.4.1:../../www/py-requests-wsgi-adapter
TEST_DEPENDS+=	${PYPKGPREFIX}-test-httpserver>=1.0.4:../../devel/py-test-httpserver
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock>=3.12.0:../../devel/py-test-mock
TEST_DEPENDS+=	${PYPKGPREFIX}-trustme>=0.9.0:../../security/py-trustme

USE_LANGUAGES=	# none

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

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


1.28
log
@py-unearth: updated to 0.18.1

0.18.1

Bug Fixes

Ensure repository is reset to the correct revision during fetch

0.18.0

Features

Support Python 3.14 and drop support for Python 3.8

Bug Fixes

Support git urls with refs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2025/04/23 15:12:37 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.18.1
@


1.27
log
@py-unearth: updated to 0.17.5

0.17.5

Bug Fixes

Do not use Path.from_uri()

0.17.4

Bug Fixes

Git checkout with short commit hash
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2025/04/01 10:00:14 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.17.5
@


1.26
log
@py-unearth: updated to 0.17.3

0.17.3

Bug Fixes

Update contributing guidelines for rebase branch
Best match should be a pre-release if that's all the index has
Use stdlib Path <-> URL conversions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2024/09/04 08:46:41 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.17.3
@


1.25
log
@py-unearth: updated to 0.17.2

0.17.2

Bug Fixes

Really drop python<=3.7 support
Show netrc parsing error once
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2024/08/24 07:05:29 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.17.2
@


1.24
log
@py-unearth: updated to 0.17.1

0.17.1

Bug Fixes

Don't show warning message when no netrc exists
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2024/08/19 13:36:30 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.17.1
@


1.23
log
@py-unearth: updated to 0.17.0

0.17.0

Bug Fixes

Show warning message when failing to parse netrc file
Report download status when checking out vcs repo
Delete auth info from keyring
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2024/07/12 07:11:18 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.17.0
a23 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.22
log
@py-unearth: updated to 0.16.1

0.16.1

Bug Fixes

Allow using local file:// locations with find_links and index_urls
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2024/07/04 10:58:51 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.16.1
@


1.21
log
@py-unearth: updated to 0.16.0

0.16.0

Features

New method check_wheel_tags for override
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2024/06/27 06:00:21 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.16.0
@


1.20
log
@py-unearth: updated to 0.15.5

0.15.5

Features

Add keyring cli get creds mode
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/06/06 05:01:25 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.5
@


1.19
log
@py-unearth: updated to 0.15.4

0.15.4

Bug Fixes

Skip netrc when parse failed
Update dependencies

Chores

Update pdm.lock
Switch to trusted publisher
Test on 3.13
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/05/28 10:59:58 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.4
@


1.18
log
@py-unearth: updated to 0.15.3

0.15.3

Bug Fixes

Allow passing headers to package finder
ci: Matrix for old python versions on macos
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/04/19 13:11:45 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.3
@


1.17
log
@py-unearth: updated to 0.15.2

0.15.2

Bug Fixes

Incorrect username when using system keyring CLI
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/04/02 18:29:17 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.2
@


1.16
log
@py-unearth: updated to 0.15.1

0.15.1
Bug Fixes
Close local files after read
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2024/03/20 08:57:48 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.1
@


1.15
log
@py-unearth: updated to 0.15.0

0.15.0

Support exclude_newer_than evaluation
Support httpx.Client
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/01/15 13:19:21 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.15.0
@


1.14
log
@py-unearth: updated to 0.14.0

0.14.0

Features

Extract the wheel tag validation method
Remove the hashes argument from PackageFinder.build_evaluator that is deprecated before

Chores

Rtfd configurations
Update lockfile and pyprojec
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2024/01/15 08:37:58 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.14.0
d14 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-requests>=2.25:../../devel/py-requests
d19 1
@


1.13
log
@py-unearth: updated to 0.13.0

0.13.0

Breaking Changes

Drop support for Python 3.7

Features

Add PyPI as the default index in PackageFinder
Add a default timeout to the session

Bug Fixes

Support fetching from Git refs
Update hg.py to use the commit hash instead of the local identity

Chores

Update pdm.lock
Update pdm.lock
Update pdm.lock
Update quickstart in the readme
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/10/28 19:57:13 wiz Exp $
d3 1
a3 1
DISTNAME=	unearth-0.13.0
@


1.12
log
@python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/10/26 13:33:21 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.12.1
a4 1
PKGREVISION=	1
a17 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test>=6.1:../../devel/py-test
a28 4
# needs 'make install'
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests

@


1.11
log
@py-unearth: updated to 0.12.1

0.12.1

Bug Fixes

Match index url with the same netloc
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/10/23 11:55:27 adam Exp $
d5 1
@


1.10
log
@py-unearth: updated to 0.12.0

0.12.0

Features

Add callback to report download status

Bug Fixes

Respect :all: in prefer_binary config
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/10/18 08:01:57 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.12.0
@


1.9
log
@py-unearth: updated to 0.11.2

0.11.2

Bug Fixes
security: Validate the package name extracted from the part before the last hyphen
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/10/11 08:42:58 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.11.2
@


1.8
log
@py-unearth: updated to 0.11.1

0.11.1

Bug Fixes

Also fallback on "token" username for KeyringCliProvider
Revert the handling of 403 and 404
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/09/27 15:29:10 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.11.1
@


1.7
log
@py-unearth: updated to 0.11.0

0.11.0

🚀 Features

Handle 403 same as 401, and look for credentials on 404 error

🐞 Bug Fixes

Close response files correctly
Change FormatControl to respect the priority of only_binary over no_binary
Include useful message if VCS command not found
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2023/07/20 07:51:37 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.11.0
@


1.6
log
@py-unearth: updated to 0.10.0

0.10.0

Breaking Changes

Postpone the validation of hashes

Chores

Update pdm.lock
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2023/07/17 19:11:01 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.10.0
@


1.5
log
@py-unearth: updated to 0.9.3

0.9.3

Bug Fixes

Migrate from deprecated pdm.pep517 to pdm.backend
Tolerate invalid python requires
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2023/07/04 13:12:37 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.9.3
@


1.4
log
@py-unearth: updated to 0.9.2

0.9.2

Bug Fixes

Fix the dist info link evaluation
PEP 714: rename the dist-info-metadata field to core-metadata
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2023/05/15 20:44:54 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.9.2
@


1.3
log
@py-unearth: updated to 0.9.1

0.9.1

🚀 Features

cli: Exposing requires-python, platform and abi interface for cli tools.

🐞 Bug Fixes

Evaluation issue when the requirement has no version specifier
Typo on json response field
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2023/05/04 09:22:47 wiz Exp $
d3 1
a3 1
DISTNAME=	unearth-0.9.1
@


1.2
log
@py-unearth: add test dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2023/05/04 06:59:56 adam Exp $
d3 1
a3 1
DISTNAME=	unearth-0.9.0
@


1.1
log
@py-unearth: added version 0.9.0

A utility to fetch and download python packages.
@
text
@d1 1
a1 1
# $NetBSD$
d17 1
a17 1
#TEST_DEPENDS+=	${PYPKGPREFIX}-requests-wsgi-adapter>=0.4.1:../../www/py-flask
d30 1
@

