head	1.15;
access;
symbols
	pkgsrc-2026Q1:1.15.0.8
	pkgsrc-2026Q1-base:1.15
	pkgsrc-2025Q4:1.15.0.6
	pkgsrc-2025Q4-base:1.15
	pkgsrc-2025Q3:1.15.0.4
	pkgsrc-2025Q3-base:1.15
	pkgsrc-2025Q2:1.15.0.2
	pkgsrc-2025Q2-base:1.15
	pkgsrc-2025Q1:1.14.0.4
	pkgsrc-2025Q1-base:1.14
	pkgsrc-2024Q4:1.14.0.2
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.13.0.2
	pkgsrc-2024Q3-base:1.13
	pkgsrc-2024Q2:1.11.0.2
	pkgsrc-2024Q2-base:1.11
	pkgsrc-2024Q1:1.9.0.8
	pkgsrc-2024Q1-base:1.9
	pkgsrc-2023Q4:1.9.0.6
	pkgsrc-2023Q4-base:1.9
	pkgsrc-2023Q3:1.9.0.4
	pkgsrc-2023Q3-base:1.9
	pkgsrc-2023Q2:1.9.0.2
	pkgsrc-2023Q2-base:1.9
	pkgsrc-2023Q1:1.6.0.10
	pkgsrc-2023Q1-base:1.6
	pkgsrc-2022Q4:1.6.0.8
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.6.0.6
	pkgsrc-2022Q3-base:1.6
	pkgsrc-2022Q2:1.6.0.4
	pkgsrc-2022Q2-base:1.6
	pkgsrc-2022Q1:1.6.0.2
	pkgsrc-2022Q1-base:1.6
	pkgsrc-2021Q4:1.3.0.8
	pkgsrc-2021Q4-base:1.3
	pkgsrc-2021Q3:1.3.0.6
	pkgsrc-2021Q3-base:1.3
	pkgsrc-2021Q2:1.3.0.4
	pkgsrc-2021Q2-base:1.3
	pkgsrc-2021Q1:1.3.0.2
	pkgsrc-2021Q1-base:1.3;
locks; strict;
comment	@# @;


1.15
date	2025.04.15.10.54.17;	author adam;	state Exp;
branches;
next	1.14;
commitid	MRZwTL2b4ktJx8RF;

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

1.13
date	2024.08.10.16.13.41;	author wiz;	state Exp;
branches;
next	1.12;
commitid	i29KpcHj6LMAhilF;

1.12
date	2024.08.10.07.39.59;	author wiz;	state Exp;
branches;
next	1.11;
commitid	EgAW4LzUfPbjrflF;

1.11
date	2024.06.11.11.44.53;	author adam;	state Exp;
branches;
next	1.10;
commitid	EaGkwuqDLtTQIydF;

1.10
date	2024.04.26.17.02.07;	author adam;	state Exp;
branches;
next	1.9;
commitid	lwLhE4ZK3SyrXF7F;

1.9
date	2023.06.06.12.42.08;	author riastradh;	state Exp;
branches;
next	1.8;
commitid	xhspr6Z8JLQOWSrE;

1.8
date	2023.05.04.21.06.06;	author wiz;	state Exp;
branches;
next	1.7;
commitid	APMmZkm3b5qCOGnE;

1.7
date	2023.04.30.18.57.14;	author wiz;	state Exp;
branches;
next	1.6;
commitid	YyPvWrCDCCFpeanE;

1.6
date	2022.02.21.19.08.36;	author adam;	state Exp;
branches;
next	1.5;
commitid	cajiTfJ9EIt2dwtD;

1.5
date	2022.01.05.15.41.18;	author wiz;	state Exp;
branches;
next	1.4;
commitid	FQ77UruBIUsgzsnD;

1.4
date	2022.01.04.20.54.33;	author wiz;	state Exp;
branches;
next	1.3;
commitid	CYyhdK9qtoffkmnD;

1.3
date	2021.01.30.10.15.15;	author wiz;	state Exp;
branches;
next	1.2;
commitid	v5E6Yb9bml6cHJFC;

1.2
date	2021.01.30.06.28.13;	author mef;	state Exp;
branches;
next	1.1;
commitid	gv8kKqHJeBjErIFC;

1.1
date	2021.01.20.21.02.13;	author adam;	state Exp;
branches;
next	;
commitid	heq0dRGbVDkoBvEC;


desc
@@


1.15
log
@py-stone: updated to 3.3.9

3.3.9
MF-5759 fix unstable route order for routes with same name but different versions
Swifty dropbox merge beta
Add to objc sdk reserved word list
Add missing requirements.txt
Update stone version to 3.3.9
@
text
@# $NetBSD: Makefile,v 1.14 2024/11/11 07:28:51 wiz Exp $

DISTNAME=	stone-3.3.9
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	net python
MASTER_SITES=	${MASTER_SITE_PYPI:=s/stone/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/dropbox/stone
COMMENT=	Interface description language (IDL) for APIs
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.0.3:../../textproc/py-jinja2
DEPENDS+=	${PYPKGPREFIX}-packaging>=21.0:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-ply>=3.4:../../devel/py-ply
DEPENDS+=	${PYPKGPREFIX}-six>=1.12.0:../../lang/py-six
# doesn't work:
# E   ModuleNotFoundError: No module named 'test.backend_test_util'
TEST_DEPENDS+=	${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
TEST_DEPENDS+=	${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock

USE_LANGUAGES=	# none

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

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


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/08/10 16:13:41 wiz Exp $
d3 1
a3 1
DISTNAME=	stone-3.3.8
d13 3
a15 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
a24 7
PYTHON_VERSIONS_INCOMPATIBLE=	27

# https://github.com/dropbox/stone/issues/266
post-extract:
	${ECHO} 'ply>= 3.4' > ${WRKSRC}/requirements.txt
	${ECHO} 'six>= 1.12.0' >> ${WRKSRC}/requirements.txt

@


1.13
log
@py-stone: remove unused test dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/08/10 07:39:59 wiz Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.12
log
@py-stone: update to 3.3.8.

3.3.8

Bug fix for enumerated subtypes custom annotation by @@vidit2606 in #338
Update stone version to 3.3.8 by @@vidit2606 in #339

3.3.7

If a parameter has no properties still rerturn an empty dict not nil by @@shizam in #333
fix: Replace deprecated distutils by @@Moraxyc in #334
Fix custom annotation inheirtance bug by @@rhui-dbx in #336
Update version to 3.3.7 by @@vidit2606 in #337
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/06/11 11:44:53 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-test-runner>=5.3.2:../../devel/py-test-runner
@


1.11
log
@py-stone: updated to 3.3.6

v3.3.6
Bumping version to 3.3.6
Removing fail_ci_if_error option
Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2024/04/26 17:02:07 adam Exp $
d3 1
a3 1
DISTNAME=	stone-3.3.6
@


1.10
log
@py-stone: updated to 3.3.3

v3.3.3
Update python version for pypi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/06/06 12:42:08 riastradh Exp $
d3 1
a3 1
DISTNAME=	stone-3.3.3
@


1.9
log
@Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/05/04 21:06:06 wiz Exp $
d3 1
a3 1
DISTNAME=	stone-3.3.1
d13 3
a17 2
# yes, TOOL_DEPENDS as of 3.3.1
TOOL_DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
a21 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
a26 2
USE_PKG_RESOURCES=	yes

d36 1
a36 1
.include "../../lang/python/egg.mk"
@


1.8
log
@py-stone: relax requirements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/04/30 18:57:14 wiz Exp $
d15 2
a16 2
# yes, BUILD_DEPENDS as of 3.3.1
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
@


1.7
log
@py-stone: not for python 2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/02/21 19:08:36 adam Exp $
d15 1
d17 5
@


1.6
log
@py-stone: updated to 3.3.1

v3.3.1

Small fix to --attribute-comment in backend python client.


v3.3.0

Python

Add attrs export to python client

ApiRoute

ApiRoute: Provide a hash implementation, too.
Add sorting of ApiRoute, guaranteeing stable file output.

Objective C

Fix obj_c types to not overwrite jsonDict with nil
Synchronize access to route singletons
Added Bytes as a primitive that doesn't require serialization
Fix objc generation for Bytes property and for hash methods with switch statements

JavaScript/TypeScript

Fix wrap_error_in generation for TS client
Fix imports for TS autogenerated imports
Add ability to wrap errors in a custom error class for JS/TS
Add ability to dynamically import namespaces from types in the tsd client
Make extra parameters optional for JS/TS backends
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2022/01/05 15:41:18 wiz Exp $
d19 2
@


1.5
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.4 2022/01/04 20:54:33 wiz Exp $
d3 1
a3 1
DISTNAME=	stone-3.2.1
a4 1
PKGREVISION=	2
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-six>=1.3.0:../../lang/py-six
d21 9
@


1.4
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.3 2021/01/30 10:15:15 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
d20 2
@


1.3
log
@py-stone: make py-test-runner a build dependency

Perhaps it really is a test dependency, but in setup.py it's listed
in setup_requires, not test_requires.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/01/30 06:28:13 mef Exp $
d5 1
@


1.2
log
@(net/py-stone) Add py-test-runner for DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2021/01/20 21:02:13 adam Exp $
d15 1
a15 3
# Following dependency is not described at https://pypi.org/project/stone/
# and not intensively checked either BUILD_DEPENDS or DEPENDS.
DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
@


1.1
log
@py-stone: added version 3.2.1

The Official Api Spec Language for Dropbox.
@
text
@d1 1
a1 1
# $NetBSD$
d15 3
@

