head 1.12; access; symbols pkgsrc-2023Q4:1.12.0.6 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.12.0.4 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.12.0.2 pkgsrc-2023Q2-base:1.12 pkgsrc-2023Q1:1.11.0.4 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.2 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.9.0.6 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.4 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.2 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.8.0.10 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.8 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.6 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.4 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.2 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.7.0.4 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.2 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.4.0.8 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.10 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.6 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.4 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.2 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.1.0.10 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.8 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.6 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.4 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.2 pkgsrc-2017Q4-base:1.1; locks; strict; comment @# @; 1.12 date 2023.06.06.12.42.16; author riastradh; state Exp; branches; next 1.11; commitid xhspr6Z8JLQOWSrE; 1.11 date 2022.10.31.08.11.43; author adam; state Exp; branches; next 1.10; commitid 1s4bBvOVmJ4HtQZD; 1.10 date 2022.10.25.11.33.05; author adam; state Exp; branches; next 1.9; commitid oFQLCADTOaKFM5ZD; 1.9 date 2022.01.04.20.54.42; author wiz; state Exp; branches; next 1.8; commitid CYyhdK9qtoffkmnD; 1.8 date 2020.10.06.10.51.22; author wiz; state Exp; branches; next 1.7; commitid 2RV3QCrN1rkTCPqC; 1.7 date 2020.05.29.06.07.23; author adam; state Exp; branches; next 1.6; commitid tEZ8bwdmHrOKe6aC; 1.6 date 2020.05.27.15.01.08; author adam; state Exp; branches; next 1.5; commitid UhADs4pv4MdFfT9C; 1.5 date 2020.05.17.19.34.12; author adam; state Exp; branches; next 1.4; commitid bTxyopGVhy8s5D8C; 1.4 date 2019.02.19.17.49.24; author tm; state Exp; branches; next 1.3; commitid sZaPEhGBWjm74pcB; 1.3 date 2019.02.19.14.22.58; author tm; state Exp; branches; next 1.2; commitid JLjI9OK7EuU7VncB; 1.2 date 2019.02.19.12.14.22; author tm; state Exp; branches; next 1.1; commitid 2nlAfZJMpe6mdncB; 1.1 date 2017.10.12.12.35.34; author adam; state Exp; branches; next ; commitid mpZqgcLhClb7fLaA; desc @@ 1.12 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 @# $NetBSD: Makefile,v 1.11 2022/10/31 08:11:43 adam Exp $ DISTNAME= PyNaCl-1.5.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl:S/^py//} CATEGORIES= security python MASTER_SITES= ${MASTER_SITE_PYPI:=P/PyNaCl/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/pyca/pynacl COMMENT= Python binding to the Networking and Cryptography (NaCl) library LICENSE= apache-2.0 TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel DEPENDS+= ${PYPKGPREFIX}-cffi>=1.4.1:../../devel/py-cffi DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test MAKE_ENV+= SODIUM_INSTALL=system PYTHON_VERSIONS_INCOMPATIBLE= 27 do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} .include "../../security/libsodium/buildlink3.mk" .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" @ 1.11 log @py-nacl: not for Python 2.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2022/10/25 11:33:05 adam Exp $ d13 1 a13 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel @ 1.10 log @py-nacl: updated to 1.5.0 1.5.0 BACKWARDS INCOMPATIBLE: Removed support for Python 2.7 and Python 3.5. BACKWARDS INCOMPATIBLE: We no longer distribute manylinux1 wheels. Added manylinux2014, manylinux_2_24, musllinux, and macOS universal2 wheels (the latter supports macOS arm64). Update libsodium to 1.0.18-stable (July 25, 2021 release). Add inline type hints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2022/01/04 20:54:42 wiz Exp $ d16 2 d19 1 a19 2 PYTHON_VERSIONED_DEPENDENCIES= test:test PYTHON_VERSIONED_DEPENDENCIES+= hypothesis:test d21 1 a21 1 MAKE_ENV+= SODIUM_INSTALL=system d24 1 a24 1 cd ${WRKSRC} && pytest-${PYVERSSUFFIX} a27 1 .include "../../lang/python/versioned_dependencies.mk" @ 1.9 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.8 2020/10/06 10:51:22 wiz Exp $ d3 1 a3 1 DISTNAME= PyNaCl-1.4.0 a4 1 PKGREVISION= 1 d9 1 a9 1 HOMEPAGE= https://github.com/pyca/pynacl/ @ 1.8 log @*: use py-hypothesis via versioned_dependencies.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/05/29 06:07:23 adam Exp $ d5 1 @ 1.7 log @py-nacl: needs wheel to build @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/05/27 15:01:08 adam Exp $ a15 1 TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=3.27.0:../../devel/py-hypothesis d18 1 @ 1.6 log @py-nacl: updated to 1.4.0 1.4.0: * Update ``libsodium`` to 1.0.18. * **BACKWARDS INCOMPATIBLE:** We no longer distribute 32-bit ``manylinux1`` wheels. Continuing to produce them was a maintenance burden. * Added support for Python 3.8, and removed support for Python 3.4. * Add low level bindings for extracting the seed and the public key from crypto_sign_ed25519 secret key * Add low level bindings for deterministic random generation. * Add ``wheel`` and ``setuptools`` setup_requirements in ``setup.py`` * Fix checks on very slow builders * Add low-level bindings to ed25519 arithmetic functions * Update low-level blake2b state implementation * Fix wrong short-input behavior of SealedBox.decrypt() * Raise CryptPrefixError exception instead of InvalidkeyError when trying to check a password against a verifier stored in a unknown format * Add support for minimal builds of libsodium. Trying to call functions not available in a minimal build will raise an UnavailableError exception. To compile a minimal build of the bundled libsodium, set the SODIUM_INSTALL_MINIMAL environment variable to any non-empty string (e.g. ``SODIUM_INSTALL_MINIMAL=1``) for setup. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/05/17 19:34:12 adam Exp $ d13 1 @ 1.5 log @pytest from versioned depends @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2019/02/19 17:49:24 tm Exp $ d3 1 a3 1 DISTNAME= PyNaCl-1.3.0 a17 1 .include "../../lang/python/versioned_dependencies.mk" d26 1 @ 1.4 log @py-nacl: Fix correct name of the package (remove py-prefix) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/02/19 14:22:58 tm Exp $ d15 4 a18 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test @ 1.3 log @py-nacl: Provide PKGNAME fix to work with lintpkgsrc @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/02/19 12:14:22 tm Exp $ d4 1 a4 1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl:S/^Py//} @ 1.2 log @py-nacl: update to 1.3.0 1.3.0 2018-09-26 - Added support for Python 3.7. - Update libsodium to 1.0.16. - Run and test all code examples in PyNaCl docs through sphinx's doctest builder. - Add low-level bindings for chacha20-poly1305 AEAD constructions. - Add low-level bindings for the chacha20-poly1305 secretstream constructions. - Add low-level bindings for ed25519ph pre-hashed signing construction. - Add low-level bindings for constant-time increment and addition on fixed-precision big integers represented as little-endian byte sequences. - Add low-level bindings for the ISO/IEC 7816-4 compatible padding API. - Add low-level bindings for libsodium's crypto_kx... key exchange construction. - Set hypothesis deadline to None in tests/test_pwhash.py to avoid incorrect test failures on slower processor architectures. GitHub issue #370 1.2.1 - 2017-12-04 - Update hypothesis minimum allowed version. - Infrastructure: add proper configuration for readthedocs builder runtime environment. 1.2.0 - 2017-11-01 - Update libsodium to 1.0.15. - Infrastructure: add jenkins support for automatic build of manylinux1 binary wheels - Added support for SealedBox construction. - Added support for argon2i and argon2id password hashing constructs and restructured high-level password hashing implementation to expose the same interface for all hashers. - Added support for 128 bit siphashx24 variant of siphash24. - Added support for from_seed APIs for X25519 keypair generation. - Dropped support for Python 3.3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2017/10/12 12:35:34 adam Exp $ d4 1 a4 1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^Py//:tl} @ 1.1 log @PyNaCl is a Python binding to libsodium, which is a fork of the Networking and Cryptography library. These libraries have a stated goal of improving usability, security and speed. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= PyNaCl-1.1.2 @