head	1.26;
access;
symbols
	pkgsrc-2026Q3:1.26.0.12
	pkgsrc-2026Q3-base:1.26
	pkgsrc-2026Q2:1.26.0.10
	pkgsrc-2026Q2-base:1.26
	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.2
	pkgsrc-2025Q1-base:1.25
	pkgsrc-2024Q4:1.24.0.14
	pkgsrc-2024Q4-base:1.24
	pkgsrc-2024Q3:1.24.0.12
	pkgsrc-2024Q3-base:1.24
	pkgsrc-2024Q2:1.24.0.10
	pkgsrc-2024Q2-base:1.24
	pkgsrc-2024Q1:1.24.0.8
	pkgsrc-2024Q1-base:1.24
	pkgsrc-2023Q4:1.24.0.6
	pkgsrc-2023Q4-base:1.24
	pkgsrc-2023Q3:1.24.0.4
	pkgsrc-2023Q3-base:1.24
	pkgsrc-2023Q2:1.24.0.2
	pkgsrc-2023Q2-base:1.24
	pkgsrc-2023Q1:1.23.0.10
	pkgsrc-2023Q1-base:1.23
	pkgsrc-2022Q4:1.23.0.8
	pkgsrc-2022Q4-base:1.23
	pkgsrc-2022Q3:1.23.0.6
	pkgsrc-2022Q3-base:1.23
	pkgsrc-2022Q2:1.23.0.4
	pkgsrc-2022Q2-base:1.23
	pkgsrc-2022Q1:1.23.0.2
	pkgsrc-2022Q1-base:1.23
	pkgsrc-2021Q4:1.21.0.2
	pkgsrc-2021Q4-base:1.21
	pkgsrc-2021Q3:1.20.0.4
	pkgsrc-2021Q3-base:1.20
	pkgsrc-2021Q2:1.20.0.2
	pkgsrc-2021Q2-base:1.20
	pkgsrc-2021Q1:1.19.0.14
	pkgsrc-2021Q1-base:1.19
	pkgsrc-2020Q4:1.19.0.12
	pkgsrc-2020Q4-base:1.19
	pkgsrc-2020Q3:1.19.0.10
	pkgsrc-2020Q3-base:1.19
	pkgsrc-2020Q2:1.19.0.8
	pkgsrc-2020Q2-base:1.19
	pkgsrc-2020Q1:1.19.0.4
	pkgsrc-2020Q1-base:1.19
	pkgsrc-2019Q4:1.19.0.6
	pkgsrc-2019Q4-base:1.19
	pkgsrc-2019Q3:1.19.0.2
	pkgsrc-2019Q3-base:1.19
	pkgsrc-2019Q2:1.17.0.8
	pkgsrc-2019Q2-base:1.17
	pkgsrc-2019Q1:1.17.0.6
	pkgsrc-2019Q1-base:1.17
	pkgsrc-2018Q4:1.17.0.4
	pkgsrc-2018Q4-base:1.17
	pkgsrc-2018Q3:1.17.0.2
	pkgsrc-2018Q3-base:1.17
	pkgsrc-2018Q2:1.15.0.2
	pkgsrc-2018Q2-base:1.15
	pkgsrc-2018Q1:1.14.0.4
	pkgsrc-2018Q1-base:1.14
	pkgsrc-2017Q4:1.14.0.2
	pkgsrc-2017Q4-base:1.14
	pkgsrc-2017Q3:1.13.0.4
	pkgsrc-2017Q3-base:1.13
	pkgsrc-2017Q2:1.12.0.4
	pkgsrc-2017Q2-base:1.12
	pkgsrc-2017Q1:1.12.0.2
	pkgsrc-2017Q1-base:1.12
	pkgsrc-2016Q4:1.11.0.6
	pkgsrc-2016Q4-base:1.11
	pkgsrc-2016Q3:1.11.0.4
	pkgsrc-2016Q3-base:1.11
	pkgsrc-2016Q2:1.11.0.2
	pkgsrc-2016Q2-base:1.11
	pkgsrc-2016Q1:1.10.0.2
	pkgsrc-2016Q1-base:1.10
	pkgsrc-2015Q4:1.9.0.6
	pkgsrc-2015Q4-base:1.9
	pkgsrc-2015Q3:1.9.0.4
	pkgsrc-2015Q3-base:1.9
	pkgsrc-2015Q2:1.9.0.2
	pkgsrc-2015Q2-base:1.9
	pkgsrc-2015Q1:1.6.0.4
	pkgsrc-2015Q1-base:1.6
	pkgsrc-2014Q4:1.6.0.2
	pkgsrc-2014Q4-base:1.6
	pkgsrc-2014Q3:1.5.0.2
	pkgsrc-2014Q3-base:1.5;
locks; strict;
comment	@# @;


1.26
date	2025.04.14.19.12.54;	author adam;	state Exp;
branches;
next	1.25;
commitid	OE9JQvPoptBSk3RF;

1.25
date	2025.03.11.18.06.07;	author adam;	state Exp;
branches;
next	1.24;
commitid	7QKnf05b7mLF3GMF;

1.24
date	2023.04.30.15.31.12;	author wiz;	state Exp;
branches;
next	1.23;
commitid	jORlT77nAIpK59nE;

1.23
date	2022.01.29.08.48.41;	author wiz;	state Exp;
branches;
next	1.22;
commitid	lsUWM4b4ZtOlwvqD;

1.22
date	2022.01.04.20.55.28;	author wiz;	state Exp;
branches;
next	1.21;
commitid	CYyhdK9qtoffkmnD;

1.21
date	2021.09.28.10.21.36;	author adam;	state Exp;
branches;
next	1.20;
commitid	6Is23YgKWqlmZHaD;

1.20
date	2021.04.29.08.18.59;	author adam;	state Exp;
branches;
next	1.19;
commitid	EFO6UURYIlE4caRC;

1.19
date	2019.09.21.13.09.38;	author adam;	state Exp;
branches;
next	1.18;
commitid	VXgmMzzseroHDSDB;

1.18
date	2019.09.02.07.52.49;	author adam;	state Exp;
branches;
next	1.17;
commitid	5JdYBqZPVKeVupBB;

1.17
date	2018.09.24.10.10.31;	author adam;	state Exp;
branches;
next	1.16;
commitid	4mAM8jmhjIoGhlTA;

1.16
date	2018.07.06.08.11.16;	author adam;	state Exp;
branches;
next	1.15;
commitid	GNIScNfu3zUgc3JA;

1.15
date	2018.06.15.08.22.00;	author adam;	state Exp;
branches;
next	1.14;
commitid	tOUYy2YpevYKVlGA;

1.14
date	2017.11.02.10.38.36;	author adam;	state Exp;
branches;
next	1.13;
commitid	BtDnZ4YPYWK0VrdA;

1.13
date	2017.09.16.19.27.24;	author wiz;	state Exp;
branches;
next	1.12;
commitid	A7fIQ99zTdcMls7A;

1.12
date	2017.01.12.11.32.33;	author rodent;	state Exp;
branches;
next	1.11;
commitid	OTJFyHGYgprrFFBz;

1.11
date	2016.06.08.17.43.47;	author wiz;	state Exp;
branches;
next	1.10;
commitid	z4yEulWexjFaJG9z;

1.10
date	2016.03.03.19.42.30;	author shattered;	state Exp;
branches;
next	1.9;
commitid	2ZQmcw7HuGVlueXy;

1.9
date	2015.04.13.23.12.43;	author rodent;	state Exp;
branches;
next	1.8;
commitid	NgZhNHAKgraV6uhy;

1.8
date	2015.04.03.16.29.17;	author rodent;	state Exp;
branches;
next	1.7;
commitid	9WVi8u8VDRFEcagy;

1.7
date	2015.04.02.23.08.03;	author rodent;	state Exp;
branches;
next	1.6;
commitid	pVGVRZKQqWOdr4gy;

1.6
date	2014.12.13.08.56.08;	author obache;	state Exp;
branches;
next	1.5;
commitid	WUoBiZnBxHmngR1y;

1.5
date	2014.09.10.19.00.04;	author joerg;	state Exp;
branches;
next	1.4;
commitid	zvshDceihaWWCPPx;

1.4
date	2014.08.13.22.41.45;	author joerg;	state Exp;
branches;
next	1.3;
commitid	2UPhKuOwWQNOKfMx;

1.3
date	2014.08.07.02.22.27;	author rodent;	state Exp;
branches;
next	1.2;
commitid	9B6vnZ3pcQZpcnLx;

1.2
date	2014.07.05.23.23.14;	author rodent;	state Exp;
branches;
next	1.1;
commitid	lEkgc1EVs2jMefHx;

1.1
date	2014.07.05.19.30.14;	author rodent;	state Exp;
branches;
next	;
commitid	dBkXg8bEb9YSWdHx;


desc
@@


1.26
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@# $NetBSD: Makefile,v 1.25 2025/03/11 18:06:07 adam Exp $

DISTNAME=	furl-2.1.4
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
PKGREVISION=	1
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=f/furl/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/gruns/furl
COMMENT=	URL manipulation made simple
LICENSE=	unlicense

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-orderedmultidict>=1.0.1:../../databases/py-orderedmultidict
DEPENDS+=	${PYPKGPREFIX}-six>=1.8.0:../../lang/py-six
TEST_DEPENDS+=	${PYPKGPREFIX}-flake8-[0-9]*:../../devel/py-flake8

USE_LANGUAGES=	# none

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


1.25
log
@py-furl: updated to 2.1.4

2.1.4
Drop support for all Python versions prior to Python 3.8, which are now long past EOL. Notably: Python 2 is no longer supported.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2023/04/30 15:31:12 wiz Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.24
log
@py-furl: not for python 2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2022/01/29 08:48:41 wiz Exp $
d3 1
a3 1
DISTNAME=	furl-2.1.3
a4 1
PKGREVISION=	1
d13 1
a17 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

d20 1
a20 1
.include "../../lang/python/egg.mk"
@


1.23
log
@*: convert py-flake8 users to versioned_dependencies
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2022/01/04 20:55:28 wiz Exp $
d16 1
d18 1
a18 1
PYTHON_VERSIONED_DEPENDENCIES+=	flake8:test
a22 1
.include "../../lang/python/versioned_dependencies.mk"
@


1.22
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.21 2021/09/28 10:21:36 adam Exp $
d16 2
a17 1
TEST_DEPENDS+=	${PYPKGPREFIX}-flake8-[0-9]*:../../devel/py-flake8
d22 1
@


1.21
log
@py-furl: updated to 2.1.3

v2.1.3
Fixed: Actually drop ';' as a query delimiter.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2021/04/29 08:18:59 adam Exp $
d5 1
@


1.20
log
@py-furl: updated to 2.1.2

v2.1.2
Fixed: Support Python 3.9's changed urllib.parse.urljoin() behavior.
  < py3.9:  furl('wss://slrp.com/').join('foo:1') -> 'wss://slrp.com/foo:1'
  >= py3.9: furl('wss://slrp.com/').join('foo:1') -> 'foo:1'
Changed: Drop semicolon query delimiters. See
  https://bugs.python.org/issue42967.
Changed: Drop support for EOL Python 3.4 and Python 3.5.

v2.1.1
Fixed: Export metadata variables (furl.__title__, furl.__version__, etc).
Added: scheme, host, netloc, and origin as parameters to furl.remove().
Changed: Homogenize parameter order across furl.add(), furl.set(), and
  furl.remove().
Changed: furl.origin can be assigned None. This has the same behavior as
  furl.remove(origin=True).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2019/09/21 13:09:38 adam Exp $
d3 1
a3 1
DISTNAME=	furl-2.1.2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-orderedmultidict>=1.0:../../databases/py-orderedmultidict
@


1.19
log
@py-furl: updated to 2.1.0

Furl v2.1.0.

Added: a dont_quote= parameter to Query.encode() and a
query_dont_quote= parameter to furl.tostr() that exempt valid query
characters from being percent-encoded, either in their entirety with
dont_quote=True, or selectively with dont_quote=<string>, like
dont_quote='/?@@_'.

Changed: Move package info from __init__.py into the more standard
__version__.py.

Fixed: Support Unicode usernames and passwords in Python 2.

Fixed: Update orderedmultdict to v1.0.1 to resolve a DeprecationWarning.

Fixed: Encode '/' consistently in query strings across both
quote_plus=True and quote_plus=False.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2019/09/02 07:52:49 adam Exp $
d3 1
a3 1
DISTNAME=	furl-2.1.0
@


1.18
log
@py-furl: updated to 2.0.0

Furl v2.0.0

Added: All URL components (scheme, host, path, etc) to furl()'s constructor as
keyword arguments. E.g. f = furl(scheme='http', host='host', path='/lolsup').

Changed: furl.truediv() and Path.truediv() now mirror Pathlib.truediv()'s
behavior and return a new instance. The original instance is no longer modified.
Old behavior: f = furl('1'); f / '2' -> str(f) == '1'. New behavior:
f = furl('1'); f /= '2' -> str(f) == '1/2'.

Fixed: Path.load() now accepts Path instances, e.g. f.path.load(Path('hi')).

Removed: Support for Python 2.6, which reached EOL on 2013-10-29.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2018/09/24 10:10:31 adam Exp $
d3 1
a3 1
DISTNAME=	furl-2.0.0
d15 1
@


1.17
log
@py-furl: updated to 1.2.1

Furl v1.2.1:
Fixed: Join URLs without an authority (e.g. 'foo:blah') consistently with
urllib.parse.urljoin().
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2018/07/06 08:11:16 adam Exp $
d3 1
a3 1
DISTNAME=	furl-1.2.1
@


1.16
log
@py-furl: updated to 1.2

Furl v1.2:
Added: Path segment appending via the division operator (__truediv__()).
Changed: Bump orderedmultidict dependency to v1.0.
Changed: Check code style with flake8 instead of pycodestyle.
Changed: Percent-encode all non-unreserved characters in Query key=value pairs,
including valid query characters (e.g. '=', '?', etc). Old encoding:
?url=http://foo.com/; new encoding: ?url=http%3A%2F%2Ffoo.com%2F. Equal
signs remain decoded in query values where the key is empty to allow for, and
preserve, queries like '?==3=='.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2018/06/15 08:22:00 adam Exp $
d3 1
a3 1
DISTNAME=	furl-1.2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-orderedmultidict>=0.7.8:../../databases/py-orderedmultidict
@


1.15
log
@py-furl: updated to 1.1

Furl v1.1
Fixed: Support and preserve all query strings as provided. For example, preserve
the query '&&==' of 'http://foo.com?&&==' as-is. Empty key=value pairs are
stored as ('', None) in Query.params, e.g. [('', None), ('', None)] for the
query '&'.

Changed: Don't encode equal signs ('=') in query values if the key is empty.
That is, allow and preserve queries like '?==3==' while also percent encoding
equal signs in query values with an associted key, as expected. E.g.
'?a=1%3D1'.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2017/11/02 10:38:36 adam Exp $
d3 1
a3 1
DISTNAME=	furl-1.1
@


1.14
log
@py-furl: updated to 1.0.1

v1.0.1
Added: Add dictionary representations of Path, Query, Fragment, and furl objects
  via an asdict() method.

v1.0.0
Added: Test against Python 3.6.
Changed: Bumped the version number to v1.0 to signify that furl is a mature and
  stable library. Furl has been marked Production/Stable in setup.py for a long
  time anyhow -- it's high time for the version number to catch up.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2017/09/16 19:27:24 wiz Exp $
d3 1
a3 1
DISTNAME=	furl-1.0.1
@


1.13
log
@Reset maintainer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2017/01/12 11:32:33 rodent Exp $
d3 1
a3 1
DISTNAME=	furl-0.5.2
d5 1
a5 1
CATEGORIES=	python www
d13 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-orderedmultidict>=0.7.6:../../databases/py-orderedmultidict
@


1.12
log
@Update to latest release 0.5.2. No change log. Assume "more/better/faster".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2016/06/08 17:43:47 wiz Exp $
d8 1
a8 1
MAINTAINER=	rodent@@NetBSD.org
@


1.11
log
@Switch to MASTER_SITES_PYPI.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2016/03/03 19:42:30 shattered Exp $
d3 1
a3 1
DISTNAME=	furl-0.4.5
d13 2
a14 1
DEPENDS+=	${PYPKGPREFIX}-orderedmultidict>=0.7.1:../../databases/py-orderedmultidict
a17 3
post-install:
	chmod a-x ${DESTDIR}${PREFIX}/${PYSITELIB}/${EGG_INFODIR}/*

@


1.10
log
@Avoid build failures when chmod respects umask, and 'chmod -x' thus does
not clear all bits.  (Can happen on Linux --
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/67583)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2015/04/13 23:12:43 rodent Exp $
d6 1
a6 1
MASTER_SITES=	https://pypi.python.org/packages/source/f/furl/
@


1.9
log
@Removing python26. EOL'd quite some ago and discussed a couple times on
tech-pkg@@ and pkgsrc-users@@.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2015/04/03 16:29:17 rodent Exp $
d18 1
a18 1
	chmod -x ${DESTDIR}${PREFIX}/${PYSITELIB}/${EGG_INFODIR}/*
@


1.8
log
@PYTHON_VERSIONS_INCOMPATIBLE=   26 # via py-orderedmultidict
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2015/04/02 23:08:03 rodent Exp $
a16 2
PYTHON_VERSIONS_INCOMPATIBLE=	26 # via py-orderedmultidict

@


1.7
log
@Updated to 0.4.5. No public changelog, although the repo commits state that
py{26,3x} are supported now. Tested with py33 and import worked.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2014/12/13 08:56:08 obache Exp $
d17 2
@


1.6
log
@unitest2 is not required for python>=2.7.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2014/09/10 19:00:04 joerg Exp $
d3 1
a3 1
DISTNAME=	furl-0.3.95
a4 1
PKGREVISION=	1
a12 2
PYTHON_VERSIONS_INCOMPATIBLE=	26 33 34

d17 3
@


1.5
log
@Doesn't support Python 3.3 or 3.4.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2014/08/13 22:41:45 joerg Exp $
d5 1
a19 3
PYTHON_VERSIONED_DEPENDENCIES=	unittest2

.include "../../lang/python/versioned_dependencies.mk"
@


1.4
log
@Dependency doesn't support Python 2.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2014/08/07 02:22:27 rodent Exp $
d13 1
a13 1
PYTHON_VERSIONS_INCOMPATIBLE=	26
@


1.3
log
@Updated to 0.3.95:

Use consistent delimeter indentation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2014/07/05 23:23:14 rodent Exp $
d13 2
@


1.2
log
@Upstream fixed permissions issue in egg files. Fixed HOMEPAGE. No other
changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2014/07/05 19:30:14 rodent Exp $
d3 1
a3 1
DISTNAME=	furl-0.3.94
@


1.1
log
@Import py27-furl-0.3.93 as www/py-furl.

URL manipulation made simple.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	furl-0.3.93
a18 4
post-install:
	# XXX: No access to ${EGG_INFODIR} ? Will be fixed in next version.
	${CHMOD} -x,go-w ${DESTDIR}${PREFIX}/${PYSITELIB}/${EGG_NAME}-py${PYVERSSUFFIX}.egg-info/*

@

